* {
    outline: none;
}

body {
    background-image: none;
    background-color: #fff;
}

body#noNav {
    background-color: #fff;
}

header {
    border-top: none;
    background-color: #fff;
    font-family: 'Microsoft Yahei' !important;
    font-weight: normal;
}

a:link,
a:visited {
    text-decoration: none;
    color: #666;
    outline: none;
}

a:hover {
    color: #333;
}

a:active {
    text-decoration: none;
    color: #000;
}

input[placeholder],
[placeholder],
*[placeholder] {
    color: #999;
    font-family: 'Microsoft Yahei' !important;
    font-weight: normal;
}

.w1200 {
    width: 1200px;
    margin-right: auto;
    margin-left: auto;
}

.bg_wrap {
    background-color: #fff;
}

input.red[type="submit"],
a.red-button,
a.addToCart,
.addToCart {
    font-weight: normal;
    border-radius: 3px;
    background-color: #ff7700;
    font-family: "Microsoft Yahei";
}

input.red[type="submit"]:hover,
a.red-button:hover,
a.addToCart:hover,
.addToCart:hover {
    background-color: #ff4456;
}

.ads {
    width: 100%;
    margin-bottom: 20px;
}

.ads a {
    float: left;
    display: block;
    width: 50%;
}

.ads a.l_ad {
    text-align: left;
}

.ads a.r_ad {
    text-align: right;
}

#milk {
    background: none;
    background-color: #c4e3ff;
}

#high-tech {
    background: none;
    background-color: #f0f0f0;
}

#health {
    background: none;
    background-color: #ecf6dc;
}

.phone_header {
    display: none;
}

#header_content {
    width: 1200px;
    position: static;
    padding-top: 30px;
    background-color: #fff;
}

#logo .free_charge {
    color: #000;
    position: absolute;
    height: 45px;
    width: 200px;
    font-size: 16px;
    margin-left: 15px;
    left: 155px;
    top: 32px;
    border-left: 1px solid #666;
    background: url(../img/free_charge.jpg) no-repeat center -10px;
}

#logo .free_charge span {
    display: inline-block;
    text-indent: -999px;
    overflow: hidden;
}

#logo .free_charge:before {
    content: "";
    border-left: 1px solid #d7d7d7;
    width: 0;
    height: 100%;
    position: absolute;
    left: -2px;
    top: 0;
}

#header_content #logo h1,
#header_content_checkout #logo h1 {
    background: url(../img/logo_red.png) no-repeat center 1px;
    height: 90px;
    margin-top: 0;
}

#header_content #logo h1,
#header_content_checkout #logo h1 a {
    text-align: left;
}

#header_content #logo h1,
#header_content_checkout #logo h1 a img {
    height: 90px;
    text-indent: 0;
}

#header_content #logo,
#header_content_checkout #logo {
    width: 155px;
    height: 90px;
    margin-top: -10px;
}

#header_content #logo h1,
#header_content_checkout #logo h1 {
    width: 100%;
    margin-bottom: 0;
}

#header_content_checkout #logo h1 {
    background-position: center 7px;
}

#header_content #logo h1 a:link,
#header_content_checkout #logo h1 a:link,
#logo h1 a:visited {
    width: 100%;
    height: 100%;
    display: block;
}

#header_content_fixed {
    border-bottom: 4px solid #0087e2;
    z-index: 100;
    background-image: none;
    background-color: #fff;
}

#header_content_checkout {
    width: 1200px;
    height: 90px;
}

#header_content_checkout #logo {
    margin-top: 0;
}

#header_content_checkout #checkout_info {
    height: 90px;
    margin-top: 0;
    width: auto;
}

#header_content_checkout #checkout_info .checkout_info_right {
    margin-top: 0;
    height: 90px;
    border-left: 1px dotted #afafaf;
    width: 120px;
}

#header_content_checkout #checkout_info #checkout_total {
    font: bold 18px/3 "Microsoft Yahei", Arial, Helvetica, sans-serif;
    color: #ff4800;
}

#header_content_checkout #checkout_info h3 {
    margin: 0;
    padding-top: 14px;
    font-weight: bold;
    color: #ff4800;
}

#header_content_checkout #checkout_info .checkout_info_left {
    margin-top: 5px;
}

#header_content_checkout #checkout_info #checkout_total_table th {
    text-align: center;
    padding: 5px 20px;
}

#header_content_checkout #checkout_info #checkout_total_table tr td {
    text-align: center;
}

#header_content #languages {
    display: none;
    position: absolute;
    right: 0;
    top: 5px;
    padding: 0 2px;
}

#header_content #languages a.selected img {
    opacity: 0.8;
}

#header_content .login {
    vertical-align: top;
    color: #666;
    background: none;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 950;
    height: 30px;
    /*box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.05) inset;*/
}

.login .top_pannel {
    font-size: 12px;
    width: 1200px;
    margin: 0 auto;
}

.login .top_pannel a {
    padding: 0 4px;
}

#header_content .login .top_pannel a.local {
    color: #ff4456;
}

.login .log_l {
    float: left;
}

.login .log_r {
    float: right;
    background-color: #f2f2f2;
    border-bottom: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6;
    padding: 0 5px 0 10px;
    position: relative;
}

.login .log_r:before {
    position: absolute;
    display: block;
    content: "";
    left: -17px;
    top: 0;
    width: 18px;
    height: 29px;
    background: url(../img/log_r_bef.png) no-repeat right top;
}

.login .log_r span.divide {
    display: inline-block;
    width: 3px;
    height: 5px;
    margin: 0 2px;
    background-color: #333;
    text-indent: -999px;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
}

.login .log_r span.divide::after {
    content: " ";
}

#header_content .login a {
    text-decoration: none;
    color: #666;
}

.account {
    display: inline-block;
}

#header_content .login a:hover {
    color: #ff4456;
}

#header_content #cart_info {
    background: none;
    line-height: 30px;
    color: #ff4456;
    margin-top: 28px;
    padding: 0;
    padding: 2px;
    margin-right: 20px;
}

#header_content #cart_info a.modalcart {
    border-radius: 2px;
    display: block;
    padding: 0 5px;
    width: 100%;
    /*background-color: #d6513b;*/
    /*box-shadow: 0 0 0 1px #ea624a inset, 0 3px 0 0 rgba(0, 0, 0, 0.15);*/
    
    transition: background-color 0.25s ease;
}

#header_content #cart_info a.modalcart:hover {
    border-bottom: 2px solid #f2f2f2;
}

#header_content #cart_info a.modalcart:active {
    border-bottom: 2px solid #f2f2f2;
}

#header_content #cart_info a:link,
#header_content #cart_info a:visited {
    color: #333;
    background: url(../img/cart_icon.png) no-repeat left 1px;
    padding-left: 10px;
}

#header_content #cart_info a.cart_have {
    background: url(../img/cart_icon_have.png) no-repeat left 1px;
}

#header_content #cart_info a.cart_have span {
    color: #ff4800;
}

#content,
#checkout_content {
    padding-bottom: 0;
    background-color: #fff;
}

#content.content_gray {
    background-color: #fcfcfc;
}

#header_content #search {
    float: right;
    position: static;
    margin-right: 48px;
    margin-top: 30px;
}

#search .search_box {
    display: block;
}

#search .search_box .search,
#header_content #search #search_button,
#search #search_history {
    margin-left: 2px;
    float: left;
}

#header_content #search .search {
    display: inline-block;
    width: 460px;
    height: 27px;
    line-height: 27px;
    border-width: 1px;
    padding: 2px 10px;
    border-color: #0087e2;
    color: #666;
    font-family: "Microsoft Yahei";
    background-color: #fff;
}

#header_content #search .search:focus {
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.1) inset;
    background-color: #fff;
    color: #000;
}

#header_content #search #search_button {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    width: 29px;
    height: 29px;
    background: none;
    font-size: 15px;
    color: #fff;
    margin-left: -2px;
    border: 2px solid #0087e2;
    font-family: 'Microsoft Yahei';
    text-indent: -999px;
    overflow: hidden;
    transition: all 0.25s ease;
    background-color: #c60700;
}

#header_content #search #search_button {
    background: #0087e2 url(../img/search-button.png) no-repeat center;
    background-size: 42px;
}

#header_content #search #search_button:hover {
    border-color: #0087e2;
    background-color: #1dacf8;
}

#search #search_history {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    font-family: "Microsoft Yahei", Arial, sans-serif;
    background-color: #f2f2f2;
    padding: 0 25px;
    height: 31px;
    line-height: 31px;
    font-size: 15px;
    margin-left: 10px;
    background-position: 4px 3px;
    border: 1px solid #ccc;
    border-radius: 3px;
}

#content,
#checkout_content {
    background-color: transparent;
    margin-top: 0;
    box-shadow: none;
    width: 1200px;
    /*width: 100%;*/
}
/* nav */

nav {
    height: 40px;
    margin: 0;
    border: 0;
    width: 100%;
    background-color: #18b6ff;
}

nav .nav_box {
    width: 1200px;
    height: 100%;
    margin: 0 auto;
}

nav.mom-and-baby {
    background-position: 0 -31px;
}

nav.high-tech {
    background-position: 0 -62px;
}

nav.health {
    background-position: 0 -93px;
}

nav ul {
    height: 100%;
    width: auto;
    display: inline-block;
    float: left;
}

nav ul li {
    float: left;
    display: block;
    height: 100%;
    transition: all 0.25s ease;
}

nav ul li a:link,
nav ul li a:visited {
    background: transparent;
    color: #fff;
    display: inline-block;
    font-family: "Microsoft Yahei", Arial !important;
    font-size: 15px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    vertical-align: top;
}

nav ul li a:hover {
    background-color: #1dacf8;
}

nav ul li a.selected {
    background-color: #0087e2;
}
/*login page*/

.form25,
.form30,
.form50,
.form100,
.field30,
.field25,
.field50,
.field100 {
    font-family: "Microsoft Yahei";
    font-weight: normal;
    position: relative;
}

.form25,
.form30,
.form50,
.form100 {
    float: none;
    display: block;
}

.form50.form_city {
    width: 380px;
}

#account {
    margin: 0 auto;
}

#account #register,
#account #login,
#account #forgotPassword,
#account #resetPassword,
#contactus {
    margin: 0;
    float: right;
    border-radius: 0;
    background-image: none;
    background-color: #fff;
}

.sign_logo img {
    display: block;
    margin-top: 36px;
}

#account.logbox {
    width: 100%;
    padding: 50px 0;
    background-color: #fff;
}

#account #forgotPassword {
    width: 900px;
    float: none;
    margin: 0 auto;
    position: relative;
}

#account #register {
    width: 450px;
    margin-left: 50px;
    float: left;
    border: 1px solid #ccc;
}

.register_logo {
    max-width: 500px;
    float: left;
}

.register_logo img {
    display: block;
    margin-top: 60px;
}

.login_page {
    padding: 100px 0;
    width: 900px;
    position: relative;
}

.login_pannel {
    border: 2px solid #ccc;
    border-top-color: #ff4456;
    position: relative;
}

#account #resetPassword {
    width: auto;
    float: none;
    padding: 50px;
    position: relative;
}

#account #resetPassword span.error {
    margin-top: 10px;
    margin-left: 260px;
}

#cart .payment-error {
    position: relative;
    height: 20px;
    border: none;
    background-color: #ffe7e7;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    margin-bottom: 10px;
    border-radius: 3px;
}

#register.myreg .form50 .reg_error {
    margin-left: 260px;
}

#cart .payment-error span.error {
    color: #ff4456;
    font-size: 16px;
    margin: 0;
    position: static;
}

.error.erID {
    margin-left: 530px;
}

#register span.error {
    margin-left: 8px;
}

#register.myreg span.error {
    margin-left: 8px;
}

#register .agreement label {
    line-height: 1.2 !important;
    margin-left: 3px;
}

#register .agreement input {
    margin-left: 110px;
}

#register .agreement a.terms_of_service {
    color: #0079f5;
}

#register .agreement a.terms_of_service:hover {
    text-decoration: underline;
}

#check_tos {
    text-indent: 110px;
    padding: 5px 0;
    color: #ff4456;
}

#div_tos {
    background-color: #fff;
    border: 2px solid #ff4456;
    bottom: 0;
    display: block;
    height: 400px;
    left: 0;
    margin: auto;
    overflow: auto;
    padding: 20px;
    position: fixed;
    right: 0;
    top: 0;
    width: 800px;
    z-index: 999;
    line-height: 1.5;
    font-size: 14px;
}

#service-close {
    position: absolute;
    right: 10px;
    top: 5px
}

.form30 .error.er_city {
    margin-left: 132px;
}

.form30 .error.er_province {
    margin-left: 204px;
}

#account #resetPassword .form50 {
    width: 100%;
}

#account .form50 label {
    display: inline-block;
    width: 100px;
    line-height: 32px;
    font-style: normal;
}

#account .form50 .field50 {
    display: inline-block;
}

#resetPassword .login_register {
    margin-left: 100px;
}

#resetPassword .login_register input.big {
    width: 248px;
}

span.error,
span.productOptionsSpan,
div.error,
p.error {
    position: absolute;
    min-width: 400px;
    margin-top: 5px;
    top: 0;
    /*left: 620px;*/
}

.num_change p.error {
    position: static;
    margin: 0;
    min-width: 50px;
}

.manage-account .form100 span.error,
.manage-account .form100 span.productOptionsSpan {
    margin-left: 532px;
}

.login_pannel span.error {
    top: 65px;
    margin-left: 0;
    width: 100%;
    overflow: hidden;
}

.add_ctrl span.error {
    position: static;
}

select {
    background-color: #fff;
    border: 1px solid #ccc;
    color: #999;
}

.form30 select,
.form30 input,
.form30 span.error {
    display: inline-block;
}

.form30 span.error {}

span.error_spacer {
    position: absolute;
    left: 300px;
    margin-top: 8px;
}

.bg_wrap {
    position: relative;
}

#account h3 {
    font-size: 20px;
    font-family: "Microsoft Yahei";
    margin-bottom: 20px;
}

#account .form50 {
    margin-top: 20px;
    width: 282px;
    float: none;
    display: block;
    clear: both;
    overflow: hidden;
    zoom: 1;
}

.lg_box {
    margin-top: 6px;
}

#forgotPasswordForm .form50 {
    width: 100%;
    background: transparent;
}

#forgotPasswordForm .form50 label {
    line-height: 30px;
    text-align: left;
    padding-right: 10px;
    font-style: normal;
    display: inline-block;
    width: 50px;
}

#account #register .form50 {
    width: 100%;
}

#forgotPasswordForm .form50 .field50 {
    width: 600px;
}

#forgotPasswordForm input.red[type="submit"] {
    margin-top: 0;
    border-radius: 3px;
    background-color: #ff7700;
    margin-left: 60px;
    padding: 10px 35px;
}

#forgotPasswordSuccess {
    padding: 50px 20px 100px;
}

#forgotPasswordForm input.red[type="submit"]:hover {
    background-color: #ba1421;
}

span.error,
span.productOptionsSpan,
div.error,
p.error {
    margin-left: 8px;
    margin-top: 11px;
    font-size: 12px;
    font-family: "Microsoft Yahei", Arial, sans-serif;
    font-weight: normal;
}

#forgotPassword span.error {
    margin-left: 700px;
    margin-top: 100px;
    min-width: 80px;
}

#account #register label {
    padding-right: 10px;
    float: left;
    text-align: justify;
    text-justify: inter-ideograph;
}

#account #register label span {
    text-align: justify;
    text-justify: inter-ideograph;
}

#account #register .form50 input {
    float: left;
}

#account .form50 .login_label {
    width: 32px;
    overflow: hidden;
    text-indent: -999px;
    border: 1px solid #ccc;
    border-right: none;
    background-color: #ccc;
    background: url(../img/login-all-bg.png) no-repeat;
}

#account #login .field50 {
    width: 80%;
}

#account .field50 {
    width: 227px;
    background-color: #fff;
    font-size: 12px;
    height: 18px;
    font-weight: normal;
}

#account .field50:focus {
    box-shadow: 1px -1px 5px rgba(0, 0, 0, 0.1) inset;
    border-color: #bbb;
    color: #333;
}

#account .form50 .user_icon {
    background-position: -34px 5px;
}

#account .form50 .password_icon {
    background-position: 10px 5px;
}

.login_register {
    width: 100%;
    float: none;
    margin: 0;
}

.register_pic {
    float: right;
}

.login_register input.register_button {
    background-color: #ff4456;
    border-radius: 0;
    width: 250px;
    padding: 10px 0;
    margin-left: 108px;
}

.login_register input.register_button:hover {
    background-color: #ba1421;
}

.login_register input.login_button {
    width: 100%;
    display: inline-block;
    margin-top: 0;
    border-radius: 0px;
    background-color: #ff4456;
    height: 30px;
    line-height: 30px;
    padding: 0;
    transition: background-image 0.5s ease;
    background-image: -moz-linear-gradient(top, #ff4456, #b70e1c);
    /* Firefox */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff4456), color-stop(1, #b70e1c));
    /* Saf4+, Chrome */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff4456', endColorstr='#b70e1c', GradientType='0');
    /* IE*/
}

.login_register input.login_button:hover {
    background-image: #ff4456;
    background-image: -moz-linear-gradient(top, #c2222d, #a20e1c);
    /* Firefox */
}

.login_register_alt_links {
    float: none;
    margin: 0;
    margin-top: 30px;
    text-align: right;
}
.login_register_alt_links .rempsw{
    float: left;
    font-size: 12px;
}
.rempsw label,.rempsw input{
    vertical-align: middle;
}
.login_register_alt_links label{
    float: none;
    font-style: normal;
    margin-left: 5px;
}
a.account {
    color: #666;
    padding-left: 10px;
}

a.account:hover {
    color: #ff4456;
    text-decoration: underline;
}

input:invalid,
textarea:invalid {
    border-color: #f00;
    box-shadow: 0 0 2px #f00;
}

.reg_pannel {
    width: 350px;
    /*border: 1px solid #ccc;*/
}

.manage-account-container {
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #fff;
    margin-top: 20px;
}

.manage-account-container h1 {
    background-color: #eee;
    padding: 10px 0;
    text-indent: 20px;
    font-family: "Microsoft Yahei";
    font-size: 18px;
    color: #ff4800;
    font-weight: normal;
    border: 1px solid #ccc;
    border-bottom: none;
}

.manage-account-container input.medium {
    margin-left: 100px;
}

.manage-account-container .add_ctrl input.medium {
    margin-left: 0;
}

.accountMenu {
    width: 202px;
    float: left;
}

#account-menu {
    height: 100% !important;
    margin-bottom: 50px;
    border: 1px solid #ccc;
    padding: 10px 0;
}

#account-menu li {
    padding: 8px 0;
}

#account-menu li a {
    font-family: "Microsoft Yahei", Arial, sans-serif;
    font-size: 14px;
    padding: 0 20px;
    color: #666;
}

#account-menu li a.active_menu {
    color: #ff4800;
    font-weight: bold;
}

.manage-account-form-wrapper .address_option {
    padding-left: 70px;
    margin-top: 20px;
}

.manage-account-form-wrapper #captcha_btn {
    border: none;
    background-color: #ff4456;
    border-radius: 3px;
    font-weight: normal;
    line-height: 30px;
    margin-top: 10px;
    padding: 0 20px;
    color: #fff;
    font-family: "Microsoft Yahei", Arial, sans-serif;
    font-size: 12px;
}

.manage-account-form-wrapper #captcha_btn[disabled] {
    background-color: #f2797e;
}

.manage-account-form-wrapper #captcha_btn:hover {
    background-color: #f2797e;
}

#account-menu li a:hover {
    color: #ff4456;
    text-decoration: underline;
}

.manage-account-form-wrapper {
    background-image: none;
    background-color: #fff;
    margin-bottom: 20px;
}

.manage-account-form-wrapper h2 {
    color: #333;
    padding: 10px 0;
    font-family: "Microsoft Yahei";
    background-color: #fff;
    border-bottom: 2px solid #ccc;
}

.manage-account-form-wrapper p {
    padding: 20px;
}

#contactus .form50,
.manage-account .form100,
.manage-account .form50,
.manage-account .form30,
.manage-account .form25 {
    margin-top: 10px;
}

#contactus .form50 label,
.manage-account .form100 label,
.manage-promo.form100 label,
.manage-account .form50 label,
.manage-promo.form50 label,
.manage-account .form30 label,
.manage-account .form25 label {
    display: inline-block;
    width: 90px;
    text-align: right;
    padding-right: 10px;
    line-height: 32px;
    font-style: normal;
    vertical-align: bottom;
}

.manage-account .field30 {
    width: 160px;
}

.manage-account .field50,
.manage-account .field30,
.manage-account .field25 {
    background-color: #fff;
}

form.manage-account,
form.manage-promo {
    padding: 10px;
    margin-bottom: 10px;
}

.manage-account .add_ctrl {
    margin-left: 100px;
}

.manage-account .default .field25 {
    margin-top: 10px;
}

form.manage-account input[type="submit"] {
    line-height: 30px;
    padding: 0 20px;
    border-radius: 3px;
    background-color: #ff7700;
    margin-top: 10px;
    font-weight: normal;
}

form.manage-account input[type="submit"]:hover {
    background-color: #ff4456;
}

.order_pannel {
    height: 100%;
    float: right;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    padding: 10px 20px;
}

.manage-account-container .order_pannel {
    background-color: #fff;
    width: 945px;
}

.order_pannel h3 {
    padding: 10px;
}

.my-mag-tit{
    font-size: 20px !important ;
}





.mag-tit {
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0;
}

.mywish {
    margin: 20px 0;
}

#wishlist_items {
    width: 100%;
    border: 1px solid #eee;
}

#wishlist_items thead tr {
    background-color: #f5f8fa;
    border-bottom: 1px solid #ccc;
}

#wishlist_items thead tr th {
    font-family: "Microsoft Yahei", Arial;
    color: #666;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}

#wishlist_items thead tr th.t_til {
    text-align: left;
    text-indent: 15px;
}

#wishlist_items thead tr th.ctrl {
    width: 130px;
}

#wishlist_items tbody tr {
    border-bottom: 1px dotted #ccc;
}

#wishlist_items tbody tr:hover {
    background-color: #fafafa;
}

#wishlist_items tbody td {
    vertical-align: middle;
    text-align: center;
}

#wishlist_items tbody td input.red[type="submit"],
#wishlist_items tbody td a.red-button,
#wishlist_items tbody td a.addToCart,
#wishlist_items tbody td .addToCart {
    border-radius: 0;
    background-color: transparent;
    color: #666;
    padding: 0;
    margin: 0;
}

#wishlist_items tbody td input.red[type="submit"]:hover,
#wishlist_items tbody td a.red-button:hover,
#wishlist_items tbody td a.addToCart:hover,
#wishlist_items tbody td .addToCart:hover {
    color: #ff4456;
    text-decoration: underline;
}

#wishlist_items tbody tr td .cartLinkBtn {
    color: #ff4800;
}

#wishlist_items tbody tr td .cartLinkBtn:hover {
    text-decoration: underline;
}

#wishlist_items tbody tr .ctrl {
    text-align: left;
}

#wishlist_items tbody td.td_img {
    width: 50px;
    height: 50px;
}

#wishlist_items tbody td img {
    overflow: hidden;
    display: block;
    width: 50px;
    height: 50px;
    text-indent: -999px;
    background: url(../img/logo.png) no-repeat center;
}

#wishlist_items tfoot form {
    margin-right: 10px;
}
/*order-history*/

#order-history {
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
}

#order-history li {
    display: table;
    width: 100%;
}

#order-history li.order {
    border-top: 1px solid #eee;
    margin-top: -1px;
}

#order-history .order-tit span {
    display: table-cell;
    padding: 10px 0;
    background-color: #f2f2f2;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
}

#order-history .order span {
    font-size: 14px;
    text-align: left;
    vertical-align: middle;
    display: table-cell;
    line-height: 1.5;
}

#order-history .order span s {
    font-weight: normal;
    text-decoration: none;
}

#order-history .order a.lookorder,
#order-history .order a.view-order-details {
    cursor: pointer;
    color: #005ea7;
}

#order-history .order a.lookorder:hover,
#order-history .order a.view-order-details:hover {
    text-decoration: underline;
}

.repay {
    display: inline-block;
    overflow: visible;
}

#order-history .repay input.medium {
    font-size: 14px;
    background-color: #fff;
}

.repay input.medium {
    display: inline;
    font-size: 16px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    display: inline;
    background: transparent;
    color: #ff4800;
}

.repay input.medium:hover {
    background-color: transparent;
    text-decoration: underline;
}

#order-history .order-tit span.order-des {
    text-align: left;
    text-indent: 10px;
    padding: 5px 10px;
}

#order-history .order-tit img {
    width: 50px;
    height: 50px;
    overflow: hidden;
}

#order-history .order span.order-des {
    text-align: left;
    padding: 5px 10px;
}

#order-history .order span.order-des img {
    display: inline-block;
    width: 50px;
    height: 50px;
    overflow: hidden;
    background: #eee url(../img/pic.png) no-repeat center;
    background-size: 100%;
    text-indent: -999px;
}
/*order-details*/

.order-details .w1200 {
    width: auto;
}

.order-details-container {
    background-color: #fff !important;
    width: 100%;
    float: right;
}

.order-details-container .shipping-groups > li {
    margin-top: -1px;
    border-top: 1px solid #ccc;
    width: 100%;
    border: none;
    font-size: 14px;
}

.order-details-container .shipping-groups h3 {
    background-color: #ff4456;
    margin: 0;
    padding: 6px;
    color: #fff;
}

.order-details-container .order-items,
.order-details-container .order-summary {
    width: 100%;
}

.order-details-container .order-items tr:first-child {
    border-bottom: 1px solid #eee;
    height: 20px;
}

.order-details-container .order-items td.label,
.order-details-container .order-items th.label,
.order-details-container .order-summary th.label {
    text-decoration: none;
    vertical-align: middle;
    height: 30px;
}

.order-details-container .order-summary th,
.order-details-container .order-items th {
    text-decoration: none;
}

.order-details-container td.price a.gray-button {
    border-radius: 2px;
    padding: 5px 10px;
    cursor: pointer;
    background-color: #ccc;
    margin: 5px auto;
    color: #999;
}

.order-details-container td.price a.gray-button:hover {
    color: #999;
}

.order-details-container .order-items .shipment-summary td {
    border-bottom: 1px dotted #eee;
    height: 24px;
    padding-bottom: 2px;
    vertical-align: bottom;
    text-align: left;
}

.order-details-container .order-items .shipment-summary td:last-child {
    text-align: right;
    color: #ff4800;
}

.order-details-container .grand-total td {
    color: #ff4800;
}

.order-details-container .shipping-information,
.order-details-container .payment-details {
    width: auto;
    float: none;
    margin-bottom: 40px;
}

.order-details-container h4 {
    text-decoration: none;
    padding: 5px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}

.fulfillment-group-address address {
    font-weight: normal;
    padding-left: 2em;
    font-size: 14px;
    font-style: normal;
    line-height: 1.5;
}

.order-details-container .payment-information .order-summary {}

.order-details-container .shipment-summary td,
.order-details-container .order-summary td {
    height: 18px;
    vertical-align: middle;
}

.order-details-container .shipment-summary td.label,
.order-details-container .order-summary td.label {
    width: 250px;
}

.order-details-container .order-summary th,
.order-details-container .order-items th {
    height: 25px;
}

.payment-method {
    line-height: 1.5;
}
/*details*/

.detail-wrap {
    margin: 10px 0;
}

.crumbs {
    font-size: 12px;
}

.crumbs s {
    background: url(../img/crumb_bg.gif) no-repeat center;
    width: 4px;
    height: 9px;
    display: inline-block;
}

.tit-pannel {
    margin-top: 20px;
}

.tit-pannel .od-tit {
    font-size: 16px;
    font-weight: bold;
    float: left;
    display: inline-block;
    padding: 10px 0;
}

.tit-pannel .od-manage {
    font-size: 16px;
    float: right;
    padding: 10px 0;
}

.od-manage span {
    font-weight: bold;
}

.od-manage span.accout-pay {
    margin-left: 20px;
}

.od-manage strong {
    color: #ff4800;
}

.od-manage a {
    color: #005ea7;
    margin-left: 10px;
}

.od-manage a:hover {
    text-decoration: underline;
}

.od-manage a.od-paynow {
    color: #ff4456;
}

.od-manage a.od-cancel {}

.od-pannel {
    border: 1px solid #ccc;
}

.od-pannel {
    padding: 10px;
}

.obox {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.obox ul {}

.obox li {
    padding: 5px 20px;
    font-size: 14px;
}

.obox li:first-child {
    font-weight: bold;
}

.obox .ot {
    position: relative;
}

.obox .order-info .ot:before {
    background-color: #ff4800;
    border: 1px solid #999;
    content: "";
    display: block;
    height: 6px;
    left: 8px;
    position: absolute;
    top: 8px;
    width: 6px;
}

.pay-info li:first-child {
    font-weight: normal;
}

.detail-wrap .pay-info h2 {
    padding: 5px 20px;
}

.pay-tbl {
    margin: 10px 0;
}

.od-pannel .pay-tbl li {
    text-indent: 10px;
}

ul.obox .ot {
    font-weight: bold;
}

.goods-info {
    margin: 0 20px;
}

.g-tbl {
    border: 1px solid #ccc;
    border-bottom: none;
}

.detail-wrap h2 {
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0;
}

.g-tbl .goodstbl {
    width: 100%;
    display: table;
}

.g-tbl .tbl-tit {
    border-bottom: 1px solid #ccc;
    color: #333;
    font-size: 14px;
    background-color: #f2f2f2;
}

.g-tbl .tbc-tit {
    font-weight: bold;
    padding: 10px 0;
    border-right: 1px solid #ccc;
}

.g-tbl .tbc-tit:last-child {
    border: none;
}

.g-tbl .goodstbl {
    border-bottom: 1px solid #ccc;
}

.g-tbl li {
    text-indent: 1em;
    text-align: left;
    width: 120px;
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    border-right: 1px dotted #ccc;
    padding: 5px 0;
}

.g-tbl li.g-img {
    width: 100px;
}

.g-tbl li.g-img img {
    display: inline-block;
    width: 50px;
    height: 50px;
    background: #eee url(../img/pic.png) no-repeat center;
    background-size: 100%;
    text-indent: -999px;
    overflow: hidden;
}

.g-tbl li.g-name {
    width: 400px;
}

.g-tbl li:last-child {
    border: none;
}

.g-tbl .goodstbl:not(.tbl-tit) li {
    height: 30px;
}

.tbl .total {
    margin: 10px 0;
    float: right;
}

.tbl .total p {
    padding: 10px 12px;
}

.tbl .total p.t-all {
    font-weight: bold;
    background-color: #eee;
}

.tbl .total span {
    display: inline-block;
    width: 100px;
    text-align: right;
}

.tbl .total p.t-all span {
    color: #ff4800;
}
/*contactus*/

#contactus {
    width: 965px;
    float: right;
}

#contactus h3 {
    line-height: 40px;
    border-bottom: 1px solid #eee;
}

#contactus .form50 {
    width: 100%;
}

#contactus .form50 label {
    width: 120px;
}

#contactus input.red[type="submit"] {
    margin-top: 0;
    border-radius: 3px;
    background-color: #ff7700;
    margin-left: 130px;
    padding: 10px 35px;
}

#contactus input.red[type="submit"]:hover {
    background-color: #ff4456;
}

#contactus textarea.field50 {
    min-height: 80px;
    width: 700px;
}

.thanks {
    min-height: 300px;
    font-size: 16px;
    font-family: "Microsoft Yahei";
}
/*milk country*/

.cou_box {
    height: 44px;
}

.countrys {
    background: url(../img/country.png) repeat-x;
    height: 44px;
    position: relative;
    z-index: 555;
    width: 100%;
    margin-top: -8px;
    text-align: center;
}

.countrys .country_box {
    width: 1200px;
    margin: 0 auto;
    display: table;
}

.countrys .country_box span {
    display: table-cell;
    width: 33.3%;
    line-height: 44px;
    color: #fff;
    font-size: 20px;
    font-family: "Microsoft Yahei";
}

.countrys .country_box span a {
    display: inline-block;
    color: #fff;
    text-indent: -999px;
    overflow: hidden;
    min-width: 110px;
    background-color: red;
    background: url(../img/fonts.png) no-repeat 0 0;
    transition: color 0.25s ease;
}

.countrys .country_box span a:hover,
.countrys .country_box span a.active {
    color: #333;
}

.country_box span a#US {
    background-position: 18px 0;
}

.country_box span a#NZ {
    background-position: -85px 0;
}

.country_box span a#GB {
    background-position: -190px 0;
}

.country_box span a#US:hover,
.country_box span a#US.active {
    background-position: 18px -60px;
}

.country_box span a#NZ:hover,
.country_box span a#NZ.active {
    background-position: -85px -60px;
}

.country_box span a#GB:hover,
.country_box span a#GB.active {
    background-position: -190px -60px;
}

@font-face {
    font-family: "hkww";
    src: url("../fonts/hkww.ttf") format("opentype");
}

.countrys .country_box span a {
    font-family: "hkww", Helvetica, Verdana, Sans-Serif;
    font-size: 26px;
}
/*母婴*/

#milk #content {
    background: none;
    background-color: transparent;
}

#milk #right_column {
    width: 1196px;
    padding: 0;
    margin: 50px auto 0;
    background: none;
    background-color: #fff;
    border: 2px solid #36b3f0;
}

#milk #left_column {
    background: none;
}

#right_column.filter {
    background-color: #fff;
}

#channel_title header {
    background-color: #dedede;
    clear: both;
    margin-top: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

#channel_title h1 {
    float: none;
    font-family: "Arial", "Microsoft Yahei";
    font-size: 16px;
    font-weight: normal;
    padding: 10px 0;
    text-indent: 10px;
    width: 100%;
    color: #333;
}

#channel_title #sort {
    margin-right: 6px;
    position: absolute;
    right: 0;
    top: 10px;
}

#channel_title #sort span.heading {
    display: inline-block;
    margin-bottom: 6px;
}

#channel_title header #sort a.asc::after {
    content: "▲";
    font-size: 8px;
    margin-left: 5px;
    margin-top: 2px;
}

#channel_title header #sort a {
    border-right: 2px;
    color: #666;
    font-weight: normal;
    padding: 2px 4px;
    text-decoration: none;
}

#milk .sDiv {
    padding: 150px 0 10px;
    background-position: center 10px;
}

#milk .NZ {
    background: url(../img/milkpage/NZL_bg.png) no-repeat center 70px;
}

#milk .NZ .list_box {
    margin-top: 0;
}

#milk .GB {
    background: url(../img/milkpage/UK_bg.png) no-repeat center top;
}

#milk .US {
    background: url(../img/milkpage/USA_bg.png) no-repeat center top;
}

.list_box {
    position: relative;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
    min-height: 96px;
    margin-top: 90px;
}

.list_box #products {
    width: auto;
}

.border_top {
    position: absolute;
    z-index: 6;
    width: 100%;
    height: 72px;
    background: url(../img/border/border_top.png) no-repeat;
}

.border_lr {
    overflow: hidden;
    position: relative;
    z-index: 5;
    padding: 10px 10px 0;
    background: #fff url(../img/border/border_lr.png) repeat-y;
}

.border_bottom {
    position: absolute;
    z-index: 4;
    bottom: -9px;
    height: 34px;
    width: 100%;
    background: url(../img/border/border_bottom.png) no-repeat;
}

.border_lr #products.list_h {
    margin-left: 12px;
    margin-bottom: 0;
}

.border_lr #products.list_h li {
    box-shadow: none;
    margin: 0 14px 10px 0;
    padding-bottom: 15px;
}

.border_lr #products.list_h li:hover {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
}

.border_lr #products.list_h li .price {
    background-color: transparent;
    text-align: left;
    text-indent: 10px;
    width: 110px;
}

.border_lr #products.list_h .add_to_cart,
.border_lr #products.list_h .in_cart {
    margin-right: 10px;
    padding-bottom: 0;
}
/*新奇高冷*/

#content.high-tech {
    width: 1100px;
    padding-left: 100px;
    background: url(../img/scale.png) repeat-y;
}

.o_list {
    width: 1200px;
}

.o_list #products {
    width: 1250px;
}

.o_list #products li .image {
    border: 1px solid #eee;
    width: 100%;
    height: 357px;
    transition: border-color 0.5s ease-out 0s;
    -webkit-transition: border-color 0.5s ease-out 0s;
}
.o_list #products li .image:hover {
    border-color: #eb7700;
}

#health .o_list #products li .image {
    border: none;
}


.o_list #products li .price {
    position: static;
    background-color: transparent;
    color: #333;
    padding: 0;
    text-align: left;
    font-weight: bold;
}

.o_list #products li .price div {
    text-indent: 0;
}

.o_list #products li .price:before {
    border-width: 0;
}

.o_list #products li .add_to_cart,
.o_list #products li .in_cart {
    margin-top: 0;
}

.o_list .addToCart,
.o_list a.inCart {
    color: #fff;
    padding: 0 15px 0 4px;
    /*font-family: "YouYuan";*/
    
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    background-color: #1494eb;
    border: none;
    border-radius: 0 15px 0 0;
}

.o_list .add_to_cart,
.o_list .in_cart {
    text-align: left;
}

.o_list #products li {
    background-color: transparent;
    height: auto;
    margin-right: 30px;
    margin-bottom: 30px;
    width: 379px;
    box-shadow: none;
}

.o_list #products li:hover {
    background-color: transparent;
    box-shadow: none;
}

.o_list #products li .content {
    width: 100%;
    margin: 0;
    padding: 0;
    height: 50px;
}

.o_list #products li .content .title {
    padding: 5px 0;
    margin-bottom: 0;
}

.o_list .productActions {
    width: 100%;
    margin: 0;
    padding: 0;
}

.health .o_list {
    background-color: #fff;
}

.health .o_list #products {
    padding: 10px 0 0;
    margin: 0 auto;
}

.health .o_list #products li {
    width: 176px;
    padding: 0 12px 0 10px;
    margin: 0 0 20px 0;
    border-right-style: solid;
    border-right-color: #f2f2f2;
    border-right-width: 2px;
}

.health .o_list #products li:nth-child(6n),
.health .o_list #products li:last-child {
    border-right: none;
}

.health .o_list #products li .image {
    height: 178px;
}

.health .o_list .addToCart,
.health .o_list a.inCart {
    border-radius: 3px;
    text-align: center;
    text-indent: 0;
    padding: 0 15px;
    background-color: #ffb121;
}

.health .o_list .addToCart:hover,
.health .o_list a.inCart:hover {
    background-color: #ff4456;
}

#left_column.db_list {
    width: 960px;
    float: left;
}

#left_column.db_list .o_list {
    width: 100%;
}

#publish {
    float: right;
    width: 230px;
    margin-top: 20px;
}

#publish .pub_rule {}

#publish .pub_cont {
    margin-top: 20px;
    min-height: 50px;
}

#publish .pub_cont h2 {
    padding: 10px;
    color: #fff;
    background-color: #898989;
    border-bottom: 2px solid #7a7a7a;
}

.picScroll-top {
    border: 1px solid #eee;
}

.picScroll-top li {
    padding: 20px 0;
    overflow: hidden;
    zoom: 1;
    clear: both;
}

.picScroll-top li:nth-child(even) {
    background-color: #f5f5f5;
}

.picScroll-top li .db_list_img {
    width: 58px;
    height: 88px;
    float: left;
}

.picScroll-top li .db_list_img a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.picScroll-top li .db_list_img a img {
    max-width: 90%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.picScroll-top li .db_list_user {
    padding: 5px 0;
    width: 168px;
    float: right;
}

.picScroll-top li .db_list_user p {
    line-height: 1.5;
}

.picScroll-top li .db_list_user strong {
    padding: 0 4px;
}

a.db_now {
    display: inline-block;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    width: 100%;
    background-color: #ff7700;
    border-color: #ff4800;
    border-radius: 3px;
    border-style: solid;
    border-width: 0 1px 2px 0;
    cursor: pointer;
    font-family: "Microsoft Yahei", "simhei";
    font-weight: bold;
    outline: medium none;
    text-align: center;
    text-decoration: none !important;
    vertical-align: middle;
    white-space: nowrap;
    color: #fff;
}

a.db_now:hover {
    background-color: #b31524;
}
/* products */

#content.pro_detail {
    background-color: #fff;
}

.change_box {
    width: 1200px;
    height: 49px;
    background-color: #fff;
    border-bottom: 1px solid #18b6ff;
    margin: 0 auto;
}

.change_box h2 {
    display: inline;
    border-bottom: 5px solid #18b6ff;
    padding: 10px 20px;
    line-height: 48px;
}

.change_box .get_more {
    background-color: #fff;
    float: right;
    padding: 0 10px;
    line-height: 49px;
    font-size: 12px;
    color: #666;
    text-decoration: none;
    border-left: 1px solid #f2f2f2;
    transition: all 0.25s ease;
}

.change_box .get_more:hover {
    color: #fff;
    background: #ff4456;
    border-color: #ff4456;
}

.change_box .list_mode {
    float: right;
    overflow: hidden;
}

.change_box .list_mode span {
    width: 35px;
    height: 49px;
    display: inline-block;
    text-indent: -9999px;
    background: url(../img/list.png) no-repeat center;
    transition: background-color 0.25s ease;
    cursor: pointer;
}

.change_box .list_mode span:hover,
.change_box .list_mode span.active {
    color: #fff;
}

.change_box .list_mode .list_vertical {
    background-position: -50px 5px;
}

.change_box .list_mode .list_vertical.active,
.change_box .list_mode .list_vertical:hover {
    background-position: -50px -45px;
}

.change_box .list_mode .list_horizontal {
    background-position: -100px 5px;
}

.change_box .list_mode .list_horizontal.active,
.change_box .list_mode .list_horizontal:hover {
    background-position: -100px -45px;
}

#products {
    width: 1200px;
    margin: 10px auto;
}

#products.list_h {
    width: 1250px;
}

#products li {
    display: block;
    transition: box-shadow 0.25s ease;
    width: 100%;
    height: 220px;
    margin-left: 0;
    background-color: #fff;
    margin-bottom: 10px;
    font-family: "Microsoft Yahei";
    position: relative;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

#products.list_h li {
    margin: 0 25px 25px 0;
    width: 220px;
    float: left;
    display: block;
    height: auto;
    text-align: left;
    padding-bottom: 15px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    min-height: 340px;
    _height: 340px;
}

#products li .content {
    text-align: left;
    padding: 20px;
    height: auto;
    min-height: 32px;
    overflow: hidden;
    width: 780px;
    line-height: 12px;
}

#products li .content img {
    display: none;
}

#products.list_h li .content {
    margin-bottom: 10px;
    padding: 10px;
    width: 200px;
}

#products.list_h li .content,
#products.list_h li .productActions {
    float: none;
}

#products.list_h li .content {
    width: 200px;
    height: 55px;
}

#products.list_h li .productActions {
    width: 100%;
    height: 30px;
}

#products li:hover {
    background: #fff;
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.25);
}

#products li .image {
    margin-bottom: 0;
    position: static;
    background-color: #fff;
    border-color: #eee;
}

#products li .image a {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    opacity: 1;
}
#products li .image a:hover {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    opacity: 0.8;
}

#products .item_info {
    display: block;
    float: left;
}

#products li .new_badge {
    background: url(../img/badge-new.png) no-repeat center;
    background-size: 70%;
}

.pro_sell_dragon{
    background: url(../img/pro_sell_dragon.png) no-repeat center;
    position: absolute;
    right: 8px;
    top: 0;
    width: 35px;
    height: 46px;
}
.sell_info_dragon{
    position: absolute;
    left: 0;
    bottom: 20px;
    background-color: rgba(255,80,80,0.5);
    font-size: 16px;
    line-height: 1.5;
    padding: 10px 20px;
    color: #fff;
}
.sell_info_dragon span{
    display: block;
}

#products li .pro_sell {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    z-index: 99;
    background: url(../img/pro_sell.png) no-repeat center top;
}

#products li .direct_mail {
    position: absolute;
    z-index: 12;
    left: 0px;
    top: 0px;
    width: 83px;
    height: 34px;
    background: url(../img/direct_mail.jpg) no-repeat center;
}

#products li .milk_sell {
    position: absolute;
    right: 0;
    top: 170px;
    width: 50px;
    height: 50px;
    z-index: 99;
}

#products li .milk_2 {
    background: url(../img/milk_2.png) no-repeat center;
    background-size: 95%;
}

#products li .milk_4 {
    background: url(../img/milk_4.png) no-repeat center;
    background-size: 95%;
}

#products li .milk_6 {
    background: url(../img/milk_6.png) no-repeat center;
    background-size: 95%;
}

#products li .milk_8 {
    background: url(../img/milk_8.png) no-repeat center;
    background-size: 95%;
}

#products li .image a img {
    display: block;
    position: absolute;
    text-indent: -9999px;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

#products li .image a img[src$='.gif'] {
    display: block;
    width: 50px !important;
    height: auto !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

#products li .price {
    right: -6px;
    top: 50px;
    background-color: #ff4456;
    width: 96px;
    border-radius: 2px 0 2px 2px;
    opacity: 1;
    text-align: center;
    padding: 4px 0;
    width: 110px;
    color: #fff;
    position: absolute;
}

#products.list_h li .image .price {
    background-color: #fff;
    border: 1px solid #ff4456;
    border-radius: 6px;
    color: #ff4456;
    left: 0;
    bottom: 0;
    height: 18px;
    line-height: 18px;
    width: 100%;
    cursor: default;
}

#products.list_h li .image .price div {
    display: inline-block;
    margin-right: 10px;
}

#products li .price::before {
    content: " ";
    font-size: 0;
    display: block;
    position: absolute;
    right: 0;
    top: -6px;
    width: 0;
    height: 0;
    border-width: 3px;
    border-color: transparent transparent #762e2e #762e2e;
    border-style: dashed dashed solid solid;
}

#products.list_h li .image .price::before {
    border-width: 0;
}

#products li .price div {
    font-family: "Microsoft Yahei";
    font-weight: normal;
    font-size: 16px;
    text-align: left;
    text-indent: 10px;
}

#milk #products li .price div {
    color: #ff4456;
}

#products.list_h li .image {
    position: relative;
}

#products.list_h li .price {
    position: static;
    border-radius: 0 3px 3px 0;
    border-width: 0;
    background-color: #fff;
    color: #ff4800;
    float: left;
}

#products.list_h li .price:before {
    border: none;
}

.product_container {
    *zoom: 1;
}

.product_container:after {
    clear: both;
    content: "";
    display: table;
}

.image,
.content,
.productActions {
    float: left;
}

.productActions {
    width: 122px;
}

#products li .content .title {
    font-size: 15px;
    width: auto;
    color: #333;
    font-family: "Microsoft Yahei";
}

.pro_desc {
    display: block;
}

#products li .content p {
    font-family: "Microsoft Yahei", Arial;
    line-height: 1.5;
    max-height: 160px;
}

#products.list_h .add_to_cart,
#products.list_h .in_cart {
    margin-top: 0;
    text-align: center;
    padding-bottom: 10px;
    width: 80px;
    float: right;
}

#products.list_h .pro_desc,
.o_list .pro_desc,
.o_list .content p {
    display: none;
}

.addToCart,
a.inCart {
    height: 24px;
    line-height: 20px;
    padding: 0 30px;
    background: none;
    border: 1px solid #ff4800;
    color: #ff4800;
    border-radius: 3px;
    font-family: "Microsoft Yahei";
    text-align: center;
    transition: 0.25s ease;
}

#products.list_h .addToCart {
    height: 24px;
    margin: 0;
    padding: 0 13px;
    line-height: 20px;
    border-radius: 3px;
    box-sizing: content-border;
}

#products.list_h a.inCart {
    margin: 0;
    height: 24px;
    line-height: 24px;
    padding: 0 13px;
}

#inventory {
    display: inline-block;
    min-height: 24px;
    position: relative;
}

.all_buy_btn .invet_num {
    position: absolute;
    bottom: -10px;
    left: 0;
    min-width: 348px;
}

#products .out_of_stock {
    display: block;
}

.out_of_stock {
    font-family: "Microsoft Yahei", Arial, sans-serif;
    margin-top: 0;
    position: relative;
    display: inline-block;
}

.out_of_stock a.gray-button {
    height: 36px;
    line-height: 35px;
    padding: 0 35px;
    font-size: 16px;
    font-family: "Microsoft Yahei", Arial, sans-serif;
    color: #666;
    font-weight: normal;
    background-color: #f2f2f2;
    border: 1px dotted #ccc;
    margin: 10px 0;
}

.o_list .out_of_stock {
    position: static;
    margin-top: 0;
    left: 0;
    text-align: left;
}

.o_list .out_of_stock a.inCart {
    color: #999;
    background-color: #fff;
    border: 1px solid #ccc;
    line-height: 17px;
    height: 18px;
}

.o_list .out_of_stock a.inCart:hover {
    background-color: #fff;
    color: #999;
}

#products.list_h .out_of_stock {
    position: static;
    margin-top: 0;
}

.out_of_stock a.inCart {
    border: 1px solid #ccc;
    color: #999;
    font-family: "Microsoft Yahei", Arial, sans-serif;
    font-weight: normal;
}

.out_of_stock a.inCart:hover {
    background-color: #fff;
    color: #999;
}

#products.list_h .out_of_stock a.inCart {
    float: right;
    margin-right: 8px;
}

.add_to_cart,
.in_cart {
    width: 150px;
    margin-top: 100px;
    text-align: right;
}

.product_param .in_cart {
    width: auto;
}

.product_param .in_cart a {
    color: #f2f2f2;
    line-height: 39px;
    height: 39px;
    padding: 0 35px;
    margin: 0;
    margin-top: 5px;
}
.overseas_send img{
    max-width: 280px;
}
.addToCart:hover,
a.inCart:hover {
    background-color: #ff4456;
    color: #fff;
}

.product_param form {
    display: inline-block;
    margin-left: -2px;
}

.product_param .add_to_cart,
.product_param .in_cart {
    width: auto;
}
/*treasure*/

.treasure #products {
    width: 1000px;
    clear: both;
    zoom: 1;
}

.treasure #products li {
    min-height: 544px;
    float: left;
    vertical-align: top;
    width: 306px;
    padding: 0;
    position: relative;
    margin-right: 20px;
    margin-bottom: 20px;
}

.treasure #products li .image {
    display: block;
    float: none;
    width: 100%;
    overflow: hidden;
}

.treasure #products li .content {
    overflow: hidden;
    display: block;
    float: none;
    width: 100%;
    padding: 0;
}

.treasure #products li .productActions {
    display: block;
    width: 100%;
    float: none;
    overflow: hidden;
}

.treasure #products li .price {
    position: static;
    background-color: #fff;
    border-radius: 0;
    color: #333;
    text-align: left;
}

.treasure #products li .price div {
    text-indent: 0;
}

.treasure #products li .price:before {
    border: none;
}

.treasure .add_to_cart,
.treasure .in_cart {
    margin-top: 0;
}

.treasure .comming {
    padding: 20px;
    font-size: 20px;
}

.rep {
    padding: 10px;
}

.product_param .rep {
    margin: 10px 0;
    width: 280px;
    border-right: 1px dotted #ccc;
}

.rep .pep_num {
    overflow: hidden;
    margin-top: 10px;
    position: relative;
}

.product_param .rep .pep_num {}

.rep .join {
    display: block;
    float: left;
}

.rep .join.j_all {
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.rep .join.j_in {
    display: block;
    float: right;
}

.rep .join.j_all {
    width: 122px;
    text-align: center;
    float: left;
}

.rep .join span {
    display: block;
    margin-bottom: 5px;
}

.rep .rep_pannel {
    width: 100%;
    height: 19px;
    background: url(../img/db/rep.png) no-repeat left top;
    background-size: 100%;
    transform: skew(-25deg);
    -ms-transform: skew(-25deg);
    -moz-transform: skew(-25deg);
    -webkit-transform: skew(-25deg);
    -o-transform: skew(-25deg);
}

.product_param {}

.product_param .rep .rep_pannel {
    width: 100%;
}

.product_param .rep .rep_pannel .rep_mark {
    height: 19px;
}

.rep .rep_pannel .rep_mark {
    box-sizing: border-box;
    box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.1) inset;
    border-bottom: 1px solid #eee;
    width: 100%;
    display: block;
    height: 15px;
    float: right;
    background-color: #fff;
}

.out_of_stock.loot {
    text-align: center;
}

.product_param .out_of_stock.loot {
    text-align: left;
}

#product_content .loot input[type='submit'],
#product_content .loot span {
    display: inline-block;
    font-size: 18px;
    padding: 0 25px;
    height: 34px;
    line-height: 34px;
    color: #e9fa77;
    border-radius: 3px;
    background-color: #fa7a08;
    font-weight: normal;
    transition: all 0.5s ease;
    margin-top: 0;
}

.loot input[type='submit'],
.loot span {
    display: inline-block;
    font-size: 18px;
    padding: 0 25px;
    height: 34px;
    line-height: 34px;
    color: #e9fa77;
    border-radius: 3px;
    background-color: #fa7a08;
    font-weight: normal;
    transition: all 0.5s ease;
    margin-top: 0;
}

.loot span {
    display: inline-block;
    background-color: #fff;
    border: 1px dotted #ccc;
    color: #ccc;
}

.loot input[type='submit']:hover {
    background-color: #d96600;
}

.tr_count_down {
    display: none;
}

.db_pannel .tr_count_down {
    display: block;
}

.treasure .tr_count_down {
    display: block;
    font-style: normal;
}

.count_down {
    text-decoration: none;
    display: block;
    position: relative;
}

@font-face {
    font-family: 'LCDEF';
    src: url('../fonts/LCDEF.eot');
    src: url('../fonts/LCDEF.eot?#iefix') format('embedded-opentype'), url('../fonts/LCDEF.woff') format('woff'), url('../fonts/LCDEF.ttf') format('truetype'), url('../fonts/LCDEF.svg#NeuesBauenDemo') format('svg');
}

.count_down span.ct {
    font-family: "LCDEF", "Microsoft Yahei", sans-serif;
    display: inline-block;
    width: 60px;
    height: 58px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    overflow: hidden;
    background: url(../img/db/timer_bg.png) no-repeat center;
    background-size: 100%;
    font-size: 32px;
    line-height: 54px;
    overflow: hidden;
}

.count_down span.ct s {
    float: left;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
    width: 20px;
    overflow: hidden;
    text-align: center;
    font-size: 40px;
}

.count_down span.ct s:first-child {
    margin-left: 10px;
}

.db_box .count_info {
    margin-top: -5px;
}

.db_box .count_info span {
    display: inline-block;
    width: 60px;
    color: #fff;
    text-align: center;
    margin-right: 2px;
}

.cd_logo {
    float: left;
    height: 31px;
    width: 117px;
    background: url(../img/db/fkdb.png) no-repeat;
}

.count_down span.cs {
    position: absolute;
    display: inline-block;
    color: #fff;
    line-height: 26px;
    font-size: 22px;
}

.db_pannel {
    position: absolute;
    right: 10px;
    top: 50px;
    width: 340px;
    font-family: "Microsoft Yahei", Arial, sans-serif;
    background-color: #b70600;
}

.db_pannel h3 {
    line-height: 30px;
    height: 67px;
    font-size: 18px;
    text-align: center;
    background: url(../img/db/wenli.png) repeat-x;
    color: #fa0808;
    text-shadow: 0 0 3px rgba(255, 173, 67, 0.5);
    border-bottom: 5px solid #7e0200;
    text-align: center;
}

.db_pannel h3 span {
    display: inline-block;
    width: 240px;
    height: 56px;
    margin-top: 6px;
    background: url(../img/db/tit_h.png) no-repeat center;
    background-size: 100%;
    overflow: hidden;
    text-indent: -9999px;
}

.db_box {
    padding: 15px;
    margin: 0 20px;
}

.db_box .db_p_dec {
    width: 105px;
    height: 105px;
    border: 1px solid #bfb6b6;
    background: #fff url(../img/db/tar_icon.jpg) no-repeat 25px 10px;
    margin: 0 auto;
}

.db_box .db_p_tit {
    margin: 15px 0 8px 3px;
    text-align: left;
    font-size: 16px;
    color: #fb8e42;
    padding-left: 25px;
    color: #fff;
    background: url(../img/db/icon_clock.png) no-repeat left center;
}

.db_box .db_p_tit strong {
    font-size: 16px;
    color: #fa0101;
    padding: 0 3px;
}

.db_box span {
    display: block;
}

.db_sure {
    position: relative;
    width: 100%;
    text-align: center;
    padding-bottom: 6px;
}

.db_sure span {
    color: #e9fa77;
    display: inline-block;
    font-size: 18px;
    font-weight: normal;
    line-height: 60px;
    margin-left: -15px;
    padding-left: 33px;
    background: url(../img/db/db_100.png) no-repeat left center;
    background-position: left 15px;
}
/*treasure productInfo*/

.join_time span {
    width: 150px;
    font-size: 16px;
    display: inline-block;
    line-height: 50px;
    padding-right: 50px;
    height: 75px;
    background: url(../img/db/ic_target.png) no-repeat right center;
}

.join_list {
    margin: 0;
    padding: 0;
    display: block;
    height: 35px;
    overflow: hidden;
}

.join_list dt,
.join_list dd {
    line-height: 33px;
    float: left;
    font-size: 14px;
}

.join_list dt {
    text-indent: 2em;
    width: 200px;
    display: block;
    height: 35px;
    background: url(../img/db/ic_fletcher.png) repeat-y right top;
}

.join_list dt span {
    padding-right: 5px;
}

.join_list dt small {
    font-weight: normal;
}

.join_list img.join_img {
    width: 30px;
    height: 30px;
}

.join_list .join_ip {
    padding: 0 5px;
}

.join_list dd s {
    padding: 0 5px;
    color: #2285ff;
    font-style: normal;
    text-decoration: none;
}

.join_list dd b {
    padding: 0 5px;
    color: #d83668;
}
/* cart */

.checkout_warning {
    width: 100%;
    margin: 0;
    padding: 10px 0;
    font-family: Arial, "Microsoft Yahei";
    background-color: #fff;
}

#cart {
    padding: 50px 0 0 0;
    width: 1200px;
    background-color: #fff;
    margin: 0;
}

#cart.cart_pay {
    padding: 0;
    margin-top: 100px;
}

#billing_info_form {
    margin-top: 20px;
}

.order_box {
    margin: 20px 0;
    border: 1px solid #ccc;
    padding: 20px;
}

.order_info {
    width: 100%;
    margin-bottom: 20px;
    background-color: #fff;
    overflow: hidden;
}

.order_info .cart_title {
    padding: 5px 0;
    border-bottom: 1px dotted #ccc;
}

.order_info .payment_info {
    border: none;
    background-color: #fff;
}

.order_info .payment_info #paymentNew {
    font-size: 16px;
    padding: 10px 45px;
    height: auto;
}

.confirm .confirm_tit {
    padding: 100px 0 10px;
}

#cart.confirm_cart {
    width: 1198px;
    padding: 0;
    border: 1px solid #c4c4c4;
    margin-bottom: 50px;
}

.confirm #cart h2 {
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
}

.confirm .pay_info {
    padding: 20px 0;
    margin: 0 20px;
    border-top: 1px dotted #c4c4c4;
    margin-top: -1px;
    line-height: 1.5;
}

.cart_title {
    padding: 0;
    width: 1180px;
    margin: 0;
    color: #333;
    float: none;
    font-weight: bold;
    font-size: 16px;
    font-family: Arial, "Microsoft Yahei";
    background: none;
}

.cart_title a {
    color: #666;
    font-size: 12px;
    margin-left: 18px;
}

.cart_title a span {
    padding-right: 16px;
    position: relative;
}

.cart_title a::before {
    content: "«";
    font-size: 12px;
    margin-left: -10px;
    margin-top: -1px;
    position: absolute;
}

.cart_title a:hover {
    color: #333;
}

.cart_title a:hover span::after {
    border-color: #333 transparent transparent transparent;
}

.order_summary {
    margin-top: 10px;
    color: #333;
}

.order_summary thead {
    height: 35px;
    line-height: 35px;
    border-bottom: 1px solid #cdcdcd;
    background-color: #ebebeb;
}

.order_summary thead tr {
    border: 1px solid #ccc;
}

.order_summary thead tr th:nth-child(2) {
    text-align: center;
}

.order_summary tbody tr {
    cursor: default;
    transition: 0.5s ease;
}

.order_summary tbody tr:nth-child(even) {
    background-color: #fafafa;
}

.order_summary tbody tr:last-child {
    border-bottom: none;
}

.order_summary tbody tr:hover {
    background-color: #f8f8f8;
    cursor: default;
}

.order_summary tbody tr td {
    height: 80px;
    vertical-align: middle;
    padding: 5px 0;
    line-height: 1.5;
    border-bottom: 1px solid #ccc;
}

.order_summary tbody td:first-child {
    width: 60px;
}

.order_summary tbody td .img_td {
    width: 80px;
    height: 80px;
    background-color: #fff;
    display: inline-block;
}

.order_summary tbody td img {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: block;
    max-width: 100%;
    height: auto;
    padding: 0;
    margin: auto;
    background: url(../img/logo.png) no-repeat center / 100%;
    text-indent: -9999px;
}

.order_summary tbody tr td:first-child {
    padding: 5px;
}

.order_summary tbody tr td:nth-child(4) {
    color: #ff4800;
}

.order_summary tbody tr td:last-child {
    font-weight: bold;
    color: #ff4800;
}

#checkout_content #cart_total,
#checkout_content .shipping-info-read-only {
    height: auto;
}

#checkout_content .order-info.edit-order-info {
    width: 100%;
}

#checkout_content .order-info.edit-order-info a {
    color: #ff4456;
    padding: 2px;
    text-decoration: underline;
}

#checkout_content .order-info.edit-order-info a:hover {
    color: #fa343d;
}

.form50 {
    margin: 10px 0;
    width: 630px;
}

.margin20 {
    margin-left: 20px;
}

.order_info .margin20 input.dark[type="submit"] {
    margin-left: 0;
}

.field50,
.form50 label,
.form30 label,
.form25 label {
    width: 84px;
    display: inline-block;
}

.form30 {
    width: 300px;
}

.form25 label span,
.form30 label span {
    line-height: 30px;
    font-style: normal;
}

.form25 {
    width: 230px;
}

.field25 {
    background-color: #f2f2f2;
    border: 1px solid #ccc;
}

.field25:focus {
    background-color: #fff;
}

.f3_m {
    margin-left: 100px;
}

.field30 {
    width: 179px;
    border: 1px solid #ccc;
}

.field30:focus {
    background-color: #fff;
}

.field50 {
    width: 500px;
    background-color: #fff;
    border: 1px solid #ccc;
    background-color: #f2f2f2;
}

.field25,
.field30,
.field50,
.field100 {
    background-color: #fff;
    transition: box-shadow 0.25s ease;
}

.field25:focus,
.field30:focus,
.field50:focus,
.field100:focus {
    background-color: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset;
}

.form50 label span {
    font-style: normal;
    line-height: 30px;
}

.form100 {
    margin-bottom: 20px;
}

.paycart_margin {
    margin-top: 15px;
}

.paycart_margin #select_shipping {
    margin-left: 0;
    font-size: 16px;
    padding: 5px 35px;
    height: auto;
    transition: background-color 0.25s ease;
}

.paycart_margin #select_shipping:hover {
    background-color: #ff4456 !important;
}

select#state {
    background-color: #fff;
    border: 1px solid #ccc;
    width: 74px;
    height: 37px;
    margin-top: -1px;
}

#cart .right_content h3 {
    font-family: "Microsoft Yahei";
    font-size: 16px;
    margin-bottom: 20px;
}

.checkoutTable tr {
    line-height: 1.5;
    text-align: left;
}

.checkoutTable td {
    padding: 2px 3px;
}

.checkoutTable td label {
    font-style: normal;
}

.mul_address {
    padding: 0;
    margin-top: 20px;
    margin-left: 7px;
    font-size: 12px;
}

.mul_address a {
    line-height: 30px;
    height: 30px;
    background-color: #ff4456;
    padding: 0 15px;
    display: inline-block;
    border-radius: 3px;
    color: #fff;
    font-weight: bold;
    transition: background-color 0.5s ease;
}

.mul_address a span {
    padding-right: 12px;
    position: relative;
}

.mul_address a span::after {
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 4px 3px 0;
    content: " ";
    height: 0;
    margin-left: 7px;
    margin-top: 12px;
    position: absolute;
    width: 0;
}

.mul_address a:hover {
    background-color: #000;
}

#checkout_content .order-info.edit-order-info .submit-row {
    width: 150px;
    display: inline-block;
    padding: 0;
    margin: 0;
}

.order_info input.red[type="submit"],
.order_info a.red-button,
.order_info a.addToCart,
.order_info .addToCart {
    background-color: #ff7700;
    border-radius: 3px;
    margin-left: 0;
    padding: 5px 20px;
}

.order_info input.red[type="submit"]:hover,
.order_info a.red-button:hover,
.order_info a.addToCart:hover,
.order_info .addToCart:hover {
    background-color: #ff4456;
}

.order_info input.dark[type="submit"],
.order_info a.dark-button,
.order_info .addToCart {
    display: inline-block;
    border-radius: 3px;
    background-color: #ff4456;
    margin-left: 7px;
    padding: 0 15px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 12px;
    font-family: "Microsoft Yahei";
    font-weight: normal;
}

#checkout_content .shipping-info-read-only,
#checkout_content .order-info {
    width: 100%;
    background: none;
}

#checkout_content #cart_total h3,
#checkout_content .shipping-info-read-only h3,
#checkout_content .order-info h3 {
    float: left;
    margin-right: 10px;
}

#checkout_content #cart_total p,
#checkout_content .shipping-info-read-only p {
    margin-left: 100px;
}

.shipping-info-read-only address {
    margin-left: 80px;
    font-style: normal;
    line-height: 1.5;
}

.cart_info {
    width: 100%;
    background-color: #eee;
    height: 44px;
}

.cart_info h2 {
    padding: 0 20px;
    margin: 0;
    float: left;
    line-height: 2;
    color: #333;
    line-height: 44px;
    font-weight: normal;
}

.cart_info h2 strong {
    color: #000;
    margin: 0 5px;
}

.cart_info .cart_account {
    margin-right: 20px;
    float: right;
    height: 44px;
    vertical-align: top;
}

.cart_info .cart_account span {
    color: #333;
    font-size: 16px;
    line-height: 44px;
    display: inline-block;
}

.cart_info .cart_account strong {
    color: #ff4800;
}

.cart_info .cart_account a {
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    padding: 4px 20px;
    border-radius: 3px;
    background-color: #ff7700;
    text-decoration: none;
    margin-left: 10px;
    display: inline-block;
    margin-top: 3px;
    line-height: 30px;
}

.cart_info .cart_account a span {
    color: #fff;
    line-height: 1;
}

.cart_info .cart_account a:hover {
    background-color: #ff4456;
}

.cart_table {
    margin-top: 20px;
}

#cart_products {
    float: none;
    width: 1160px;
    margin: 0 auto;
    font: 12px/1.5 "Microsoft Yahei";
}

.pay_info #cart_products {
    margin-top: 10px;
}

.cart_table #cart_products {
    width: 100%;
    margin: 0;
}

#cart_products .quantityInput {
    width: 30px;
    color: #333;
    text-align: center;
    background-color: #fff;
    height: 17px;
    border-left: 0;
    border-right: 0;
    float: left;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
}

#cart_products .ch_num {
    float: left;
    background-color: #eee;
    display: inline-block;
    width: 14px;
    height: 19px;
    line-height: 19px;
    text-align: center;
    border: 1px solid #ccc;
    cursor: pointer;
    color: #333;
}

#cart_products .sub_num {
    border-right-width: 0;
}

#cart_products .add_num {
    border-left-width: 0;
}

#cart_products tbody tr {
    transition: background-color 0.5s ease;
}

#cart_products tbody tr:hover {
    background-color: #f8f8f8;
}

#cart_products thead tr th {
    font-family: "Microsoft Yahei", Arial, sans-serif;
    color: #666;
    font-size: 14px;
    vertical-align: middle;
    text-align: center;
    height: 30px;
    line-height: 20px;
    background-color: #ebebeb;
    border: 1px solid #ebebeb;
    border-bottom-color: #ccc;
    padding: 0;
}

#cart_products thead tr th.noshow {
    width: 170px;
}

#cart_products .check-cell {
    display: inline-block;
    cursor: pointer;
    height: 50px;
    line-height: 50px;
    width: 60px;
}

#cart_products td a.cart_logo {
    display: inline-block;
    margin-left: 10px;
}

#cart_products td input.addToWishlist {
    font-family: "Microsoft Yahei";
    display: inline-block;
    border: none;
    background-color: transparent;
    color: #666;
    padding: 0 10px;
}

#cart_products td input.addToWishlist:hover {
    color: #333;
    text-decoration: underline;
}

#cart_products tbody tr td .cartLinkBtn {
    text-align: center;
    color: #ff4800;
    font-size: 14px;
}

#cart_products tbody tr td .rm_pro {
    padding: 0 10px;
}

#cart_products tbody tr td:nth-child(2) {
    text-align: left;
    vertical-align: middle;
}

#cart_products tbody tr td li span {
    font-family: "Microsoft Yahei", Arial, sans-serif !important;
    font-size: 14px;
}

#cart_products .cart_logo img {
    border: 1px solid #eee;
    width: 80px;
    height: 80px;
    display: inline-block;
}

#cart_products tbody .checkbox {
    top: -20px;
    left: 5px;
}

#cart_products tbody .check-cell {
    width: 20px;
}

#cart_products .checkbox {
    display: inline-block;
    height: 15px;
    width: 15px;
    left: 0;
    top: 3px;
    overflow: hidden;
    position: relative;
    background: url(../img/other.png) no-repeat;
}

#cart_products .checkbox input {
    z-index: 0;
    position: absolute;
    left: -20px;
    top: -20px;
}

#cart_products tbody {}

#cart_products tbody tr td {
    font-size: 14px;
    padding: 10px 5px;
    height: 60px;
    text-align: center;
    vertical-align: middle;
    position: relative;
    border: 1px solid #ccc;
}

#cart_products tbody tr td.discount {
    font-size: 16px;
    color: #ff4800;
}

#cart_products tbody tr td span a {
    color: #666;
}

#cart_products tbody tr td span a:hover {
    color: #ff4456;
}

#cart_products tbody tr td.price {
    font-size: 16px;
    font-weight: normal;
    color: #333;
}

#cart_products tbody tr td.value {
    width: 200px;
    color: #ff4800;
    font-family: "Microsoft Yahei";
}

#cart_products tbody tr td:nth-child(1) {
    width: 60px;
}

#cart_products tbody tr td:last-child a:hover {
    text-decoration: underline;
}

#cart_products tbody tr td img {
    width: 60px;
    max-height: 100%;
    display: block;
    height: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    text-indent: -999px;
    overflow: hidden;
}

#cart tbody tr td .img_td {
    width: 60px;
    height: 60px;
    overflow: hidden;
    display: block;
    background-color: #fff;
    border: 1px solid #eee;
    position: relative;
}

#cart_products thead tr th span.small {
    display: inline;
    font-size: 10px;
}

#cart_products tbody tr td.name a {
    color: #333;
    font-family: "Microsoft Yahei";
}

#cart_products tbody tr td.num_change form {
    display: inline-block;
    text-align: center;
}

#cart_products ul.productOptions {
    padding: 0;
    margin: 0;
}

#cart_total {
    width: auto;
    margin: 20px 0;
    border: 1px solid #ccc;
    background: none;
    float: none;
    background-color: #fff;
    position: relative;
}

.all_account {
    float: right;
}

#cart_total h3,
#cart_total p,
#subtotal,
#checkout,
.buy_continue {
    display: inline-block;
    float: left;
    line-height: 50px;
}

#cart_total h3 {
    color: #333;
    font-family: "Microsoft Yahei";
    font-size: 18px;
    font-weight: 400;
    margin: 0;
}

#cart_total h3 strong {
    color: #ff4800;
    font-family: "Microsoft Yahei" Arial;
    font-size: 18px;
    font-weight: bold;
    line-height: 50px;
}

#cart_total #orderDiscounts {
    color: #ff4456;
    font-weight: normal;
    margin-top: 0;
    margin-right: 20px;
    display: inline;
}

#cart_total #subtotal {
    font-size: 14px;
    line-height: 50px;
    font-family: "Microsoft Yahei", Arial;
    color: #ff4456;
    padding: 0;
    margin: 10px 0;
    width: 100%;
    float: right;
}

#cart_total #subtotal span {
    text-align: right;
    display: inline-block;
}

#cart_total #subtotal span:first-child {
    width: 100px;
}

#cart_total #subtotal span:last-child {
    font-size: 18px;
    font-weight: bold;
    float: right;
}

#cart_total p {
    padding: 0 5px;
    font-style: italic;
    color: #666;
    font-size: 12px;
    line-height: 50px;
}

#cart_total #total_table tr td {
    font-size: 14px;
    height: 25px;
    vertical-align: bottom;
}

#cart_total #total_table tr td:first-child {
    width: 100px;
}

#checkout_content #cart_total {
    display: block;
    height: auto;
    width: 250px;
    float: right;
    border: none;
    margin: 10px 0;
    padding: 0;
}

#cart .right_content {
    width: 360px;
    height: 288px;
    background: none;
    border-left: 1px dotted #cdcdcd;
}

#checkout_content #cart_total #total_table td {
    text-align: right;
}

#order_confirmation {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 20px 0;
    background-color: #f6faf1;
}

#order_confirmation .confirm_box {
    width: 1200px;
    margin: 0 auto;
}

#order_confirmation a.gohome {
    position: absolute;
    right: 0;
    top: 15px;
    font-size: 16px;
    line-height: 17px;
    color: #666;
    padding-left: 18px;
    background: url(../img/success_goback_b.png) no-repeat left center;
    transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
}

#order_confirmation a.gohome:hover {
    color: #ff4456;
}

#order_confirmation h2,
#order_confirmation h3,
#order_confirmation .confirmation-note {
    margin: 0;
    font-family: "Microsoft Yahei", Arial;
}

#order_confirmation h2 {
    text-align: left;
    padding-left: 10px;
    position: relative;
}

#order_confirmation h2 span {
    font-size: 14px;
}

#order_confirmation h2 span.confirm_success {
    text-indent: 0;
    display: inline-block;
    line-height: 38px;
    font-size: 24px;
    padding-left: 37px;
    color: #333;
    width: auto;
    background: url(../img/success_icon.png) no-repeat left 4px;
}

#order_confirmation h3 {
    margin: 20px 10px 10px 10px;
    padding-bottom: 5px;
    color: #666;
    font-size: 16px;
    border-bottom: 2px solid #eee;
    position: relative;
}

#order_confirmation .confirmation-note {
    margin: 0px 10px 10px 10px;
}

.confirm {
    background-color: #fff;
}

.confirm.myconfirm {
    margin-top: 94px;
}

#cart .left_content {
    padding: 20px 0;
    width: 1110px;
    font-style: normal;
    float: none;
}

.adr_new_box {
    display: none;
}

#cart .right_content {
    padding: 20px;
    font-style: normal;
}

#cart .payment_method .left_content {
    width: 1160px;
    font-style: normal;
}

.adr_box {
    padding: 0 0 0 20px;
    clear: both;
    overflow: hidden;
    zoom: 1;
}

.order_info .adr_tit {
    line-height: 1.5;
    font-size: 16px;
    font-weight: normal;
    padding: 10px 0;
}

.order_info .adr_new {
    line-height: 1.5;
}

.order_info .adr_tit > span {
    margin-right: 8px;
}

.order_info .adr_new_box {
    border: 2px solid #ff4456;
}

.order_info .adr_tit a.adr_new {
    color: #ff4456;
    padding: 0 2px;
}

.order_info .adr_tit a.adr_new:hover {
    text-decoration: underline;
}

#address-list .add_list_item {
    float: left;
    position: relative;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 279px;
    height: 120px;
    overflow: hidden;
    border: 2px dotted #eee;
    transition: background-color 0.5s ease;
}

#address-list .add_list_item.checked {
    background-color: #f8f8f8;
    border-color: #ccc;
    color: #333;
    font-weight: bold;
}

#address-list .add_list_item:hover {
    background-color: #f8f8f8;
}

#address-list input[name='address'],
#address-list label {
    display: inline-block;
    float: left;
    font-style: normal;
    line-height: 1.5;
}

#address-list label {
    display: block;
    height: 100%;
    padding: 10px;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all;
}

#address-list input[name='address'] {
    margin: 53px 12px;
    visibility: hidden;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    position: absolute;
}

.payment_method {
    line-height: 1.5;
}

.payment_method h3 {
    line-height: 1;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 2px solid #eee;
}

#cart .left_content address {
    font-style: normal;
    line-height: 1.5;
}

.fulfillment_option {
    margin: 0;
    padding: 0;
}

#cart .right_content {
    font-family: "Microsoft Yahei", Arial;
    line-height: 1.5;
}

#cart .right_content h3 {
    margin-bottom: 5px;
}

#shipping_info_form {
    margin: 0 0 20px;
}

#checkout input.big[type="submit"],
#checkout a.big-button,
#checkout .addToCart,
#checkout a.inCart {
    font-family: "Microsoft Yahei";
    margin: 0;
    border-radius: 0;
    background-color: #ff7700;
    font-weight: normal;
    margin: 0;
    padding: 10px 30px;
    border-radius: 3px;
}

#checkout a.red-button span {
    color: #fff;
    font-size: 20px;
}

#checkout input.big[type="submit"]:hover,
#checkout a.big-button:hover,
#checkout .addToCart:hover,
#checkout a.inCart:hover {
    color: #fff;
    background-color: #ff4456;
}

#checkout {
    margin: 0 0 0 10px;
}

.buy_continue {
    width: 120px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    color: #333 !important;
    transition: all 0.5s ease;
    margin-top: 10px;
    margin-left: 20px;
}

.buy_continue span {
    color: #333;
}

.buy_continue:hover {}

.buy_continue:hover span {
    text-decoration: underline;
}

input[type='image'] {
    display: none;
}
/*products*/

#left_column {
    position: relative;
}

#left_column,
#right_column {
    float: none;
    width: 100%;
    margin: 20px 0;
    background: none;
}

#health #right_column {
    margin: 0 0 20px 0;
}

.high-tech #right_column {
    width: 1098px;
}

#right_column {
    width: 1198px;
    border: 1px solid #ccc;
}

#left_column ul.country {
    padding: 20px;
    background-color: #f2f2f2;
}

#product_content {
    padding: 0;
    margin: 0 10px 0 10px;
    width: 650px;
    float: right;
    font-family: "Microsoft Yahei" !important;
}
#product_content.pb50{
	padding-bottom: 50px;
}

#product_content h2 {
    font-family: "Microsoft Yahei";
    font-size: 18px;
    color: #333;
    font-weight: bold;
    border-bottom: 2px solid #eee;
    padding-bottom: 5px;
    margin-bottom: 15px;
}

#description {
    line-height: 1.5;
    font-size: 14px;
}

#description img {
    width: 100%;
    max-width: 100%;
}

#description p {
    line-height: 1.5;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
#description p img{
    display: block;
}

#description a {
    line-height: 1.5;
    font-size: 14px;
    font-weight: normal;
}

#description table {
    margin: 10px 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    background-color: #fff;
}

#description table tr {
    width: 100%;
    background-color: #fff;
}

#description table tr:nth-child(odd) {
    background-color: #f9f9f9;
}

#description table tr td {
    font-size: 14px;
    font-family: "Microsoft Yahei", Arial, sans-serif;
    border: 1px solid #eee;
    padding: 5px;
}

#description table tr td:nth-child(odd) {
    font-weight: bold;
    font-size: 14px;
}

#product_content #price {
    font-family: "Microsoft Yahei", Arial;
    color: #ff4456;
    line-height: 30px;
    font-size: 16px;
}

#product_content #price dd {
    font-size: 22px;
    overflow: hidden;
}

#product_content dl {
    overflow: hidden;
    zoom: 1;
    clear: both;
    margin-bottom: 10px;
}

#product_content dd,
#product_content dt {
    display: inline-block;
    float: left;
}

#product_content dt {
    vertical-align: bottom;
    width: 50px;
    height: 25px;
    line-height: 25px;
    color: #333;
    font-size: 16px;
    padding-right: 10px;
    font-weight: normal;
}

#product_content dd {
    font-size: 14px;
    line-height: 25px;
    max-width: 670px;
}

.product-option-group ul {
    display: inline-block;
    margin: 0;
}

.product-options ul li label {
    font-style: normal;
    font-size: 16px;
    line-height: 32px;
}

.option-value {
    display: none;
}

.product-option-group li div {
    border-color: #ccc;
}

.product-option-group.colors li {
    border-color: #ccc;
}

.product-option-group.colors li div {
    border-color: #ccc;
}

.product-options>ul>li {
    display: block;
}

.product-options>ul>li ul {
    margin-left: 10px;
}

.product-options li div {
    line-height: 28px;
    text-align: center;
    font-family: "Microsoft Yahei", Arial, sans-serif;
    color: #999;
}

.product-options li.active div {
    background-color: #eb3b43;
    border-color: #eb3b43;
}

#product_content .p_param {
    vertical-align: middle;
}

#product_content dd.flag img {
    width: 30px;
    height: 20px;
    background-color: #f2f2f2;
    display: inline-block;
}

#product_content dd.flag {
    display: inline;
}

#product_content dd.flag strong {
    text-decoration: line-through;
    display: inline;
    margin-left: 5px;
    color: #999;
    font-weight: normal;
}

#product_content dd span {
    display: inline-block;
}

.select_contry dd {
    line-height: 20px;
}

.select_contry dd span,
.select_contry dd strong {
    line-height: 33px;
    position: relative;
    top: -5px;
}

.select_num dd a {
    text-align: center;
    line-height: 25px;
    font-size: 20px;
    float: left;
    display: block;
    width: 25px;
    height: 25px;
    font-weight: bold;
    background-color: #eee;
    border: 1px solid #ccc;
    cursor: pointer;
    text-indent: -999px;
    background: url(../img/other.png) no-repeat -23px -77px;
}

.select_num dd a.add {
    background-position: -48px -77px;
}

.select_num dd a:hover {
    border-color: #333;
}

.select_num dd a:active {
    /*background-color: #ff4456;*/
    /*color: #fff;*/
}


.select_num dd input {
    float: left;
    width: 35px;
    height: 23px;
    display: block;
    border: 1px solid #ccc;
    border-width: 1px 0;
    text-align: center;
    line-height: 23px;
}

.select_num dd a.forbid,
.select_num dd a.forbid:hover {
    color: #cdcdcd;
    border-color: #ccc;
}

.select_num dd a.forbid:active {}

.pro_filtrate dd span{
    display: inline-block;
    width: 40px;
    height: 40px;
    vertical-align: top;
    border: 1px solid #ccc;
    overflow: hidden;
}
.pro_filtrate dd span.pro_filter_self{
    border-color: #f70;
}
.pro_filtrate dd span a{
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}
.pro_filtrate dd span img{
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.product_style dd span {
    display: inline-block;
    margin-bottom: 10px;
    color: #666;
    background-color: #fff;
    border-radius: 2px;
    padding: 4px;
    cursor: pointer;
    font-size: 12px;
    border: 1px solid #666
}

.product_style dd span.no_store {
    color: #cdcdcd;
    border-color: #cdcdcd;
}

.product_style dd span.style_checked {
    color: #fff;
    border-color: #ff4456;
    background-color: #ff4456;
}

.product_color dd a {
    display: inline-block;
    overflow: hidden;
}

.product_send dd a {
    padding: 0 25px 0 10px;
    color: #666;
}

.product_send dd a:hover {
    color: #ff4456;
}

.product_send dd a i.product_drop {
    display: inline-block;
    position: absolute;
    margin-top: 11px;
    margin-left: 5px;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #ccc;
}

.product_send dd a:hover i.product_drop {
    border-top-color: #ff4456;
}

#product_content .product_color dd a {
    display: inline-block;
    width: 40px;
    height: 40px;
    padding: 2px;
    border: 2px solid #ccc;
}

#product_content .product_color dd a.checked {
    border-color: #ff4456;
}

#product_content .product_color dd a.no_store {
    border-color: #cdcdcd;
    opacity: 0.4;
    fitler: Alpha(opacity=40);
}

#product_content dd strong {
    display: inline-block;
    color: #ff7700;
}

#product_content #price div,
#product_content .p_param {
    display: inline-block;
}

#product_content .add_to_cart,
#product_content .in_cart {
    margin-top: 0;
    text-align: left;
    display: inline-block;
}

.product_container {}

#product_content .add_to_cart .addToCart,
#product_content .in_cart .addToCart {
    font-family: "Microsoft Yahei";
    text-align: left;
    border-radius: 3px;
    padding: 0 35px;
    background-color: #ff7700;
    display: inline-block;
    height: 39px;
}

#product_content .addToWishlist,
#product_content .inWishlist {
    font-weight: normal;
    color: #fff;
    font-family: "Microsoft Yahei";
    border-radius: 3px;
    padding: 0 35px;
    line-height: 39px;
    text-align: left;
    background-color: #0087e2;
    display: inline-block;
    margin: 0;
    font-size: 16px;
}

#product_content .addToWishlist:hover,
#product_content .inWishlist:hover {
    background-color: #376912;
}

input.gray[type="submit"],
a.gray-button,
a.inCart {
    border-radius: 3px;
}

#product_content .add_to_cart .addToCart:hover,
#product_content .in_cart .addToCart:hover {
    background-color: #ff4456;
}

.product_img {
    float: left;
}

#product_main_image {
    float: right;
    margin: 0 0 0 10px;
    height: 382px;
    width: 400px;
}

#product_main_image img#main_image {
    max-height: 382px;
    width: 400px;
}

#product_thumbs_container {
    height: 382px;
    position: relative;
    float: left;
    width: 90px;
}

#product_thumbs {
    margin: 0;
    float: none;
}

.thumbs_btn {
    display: inline-block;
    position: absolute;
    height: 15px;
    width: 84px;
    left: 0;
    text-indent: -999px;
    border: 1px solid #eee;
    background: url(../img/product_prenext_v.png) no-repeat;
}

.thumb_prev {
    top: 0;
    background-position: 0 -32px;
}

.thumb_next {
    bottom: 0;
    background-position: 0 -48px;
}

.thumb_prev.prevStop {
    background-position: 0 0;
}

.thumb_next.nextStop {
    background-position: 0 -17px;
}

.thumbs_btn a {
    display: block;
    width: 100%;
    height: 100%;
}

.thumbs_list {
    height: 344px;
    width: 86px;
    margin-top: 20px;
    overflow: hidden;
    position: relative;
}

.thumbs_list #product_thumbs {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

#product_thumbs li {
    padding: 0;
    width: 86px;
    height: 86px;
    margin: 0;
    overflow: hidden;
    float: none;
    display: block;
}

#product_thumbs li a {
    border: 2px solid #fff;
    display: block;
    width: 82px;
    height: 82px;
    overflow: hidden;
    transition: border-color 0.5s ease;
}

#product_thumbs li a:hover {
    border: 2px solid #666;
}

#product_thumbs li a img {
    max-width: 100%;
    display: inline-block;
    max-height: 100%;
    width: auto;
}

#product_thumbs li.selected {
    border-color: #ff4456;
}

.zoomWrapper {
    border: none;
}

#product_thumbs {
    overflow: visible;
}

#product_thumbs li a.zoomThumbActive {
    border-color: #666;
    position: relative;
}

.share {
    margin-top: 10px;
    display: block;
    position: absolute;
}

.share p {
    line-height: 1.5;
}

#detail {
    margin-bottom: 20px;
}

#product_detail {
    width: 960px;
    padding: 0;
    background-color: #fff;
    float: right;
}

.no-recommend {
    width: 1200px !important;
}

.product_tab {
    background-color: #fff;
    position: relative;
    padding-top: 38px;
}

.place_tab {
    height: 38px;
    width: 958px;
    background-color: #fff;
    position: absolute;
    z-index: 888;
    top: 0;
    left: 0;
    transition: translateY 0.5s ease;
    -webkit-transition: translateY 0.5s ease;
}
.product_service{
    position: absolute;
    right: 5px;
    top: 10px;
}
.product_tab ul {
    margin: 3px auto 0;
    font-size: 0;
    border-top: 2px solid #999;
    background-color: #f9f9f9;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.product_tab li {
    float: left;
    height: 38px;
}

.product_tab ul a {
    font-size: 16px;
    color: #666;
    display: inline-block;
    margin-left: -1px;
    border-left: 1px solid #f9f9f9;
    border-right: 1px solid #f9f9f9;
    padding: 0 20px;
    height: 37px;
    line-height: 37px;
    font-family: "Microsoft Yahei";
    font-size: 16px;
    font-weight: normal;
}

.product_tab ul li:first-child a {
    border-left: 1px solid #ccc;
}

.product_tab .p_tab {
    background-color: #fff;
    border: 1px solid #ccc;
    border-top: none;
    display: none;
    min-height: 150px;
    padding: 20px;
    width: 916px;
}

.p_tab_no_recommend {
    width: auto !important;
}

.product_tab .p_tab.tab_cur {
    display: block;
}

.product_tab ul a.tab_cur {
    background-color: #fff;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 2px solid #ff7700;
    color: #666;
    height: 42px;
    line-height: 42px;
    margin-top: -5px;
    position: relative;
}

.sell-info,
.sell-about {
    position: relative;
}

.sell-info img,
.sell-about img {
    max-width: 100%;
}

.btn-info a {
    display: block;
    position: absolute;
    width: 88px;
    height: 18px;
}

.btn-info a.h-zf {
    bottom: 84px;
    left: 290px;
}

.btn-info a.h-zf-c {
    bottom: 74px;
    left: 280px;
}

.btn-info a.h-gs {
    bottom: 34px;
    left: 334px;
}

.btn-info a.h-sh {
    left: 164px;
    top: 229px;
}

.btn-info a.h-sh-c {
    left: 116px;
    top: 199px;
}

#recommend {
    width: 220px;
    overflow: hidden;
    float: left;
}

.recommend > h2 {
    background: none repeat scroll 0 0 #f8f8f8;
    border: 1px solid #cdcdcd;
    color: #333;
    font-weight: normal;
    padding: 8px 10px;
}

.rec-list {
    border-color: #ccc;
    border-style: solid;
    border-width: 0 1px 1px;
}

.rec-list li {
    padding: 0 10px;
}

.rec-item {
    overflow: hidden;
    padding: 10px 0;
    border-top: 1px dotted #ccc;
    margin-top: -1px;
}

.rec-item .rec-img a {
    width: 100%;
    height: 198px;
    display: block;
    position: relative;
}

.rec-item img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}

.rec-img {
    text-align: center;
}

.rec-item p {
    margin-top: 5px;
    font-size: 14px;
    line-height: 1.2;
}

.rec-item p .rec-price {
    color: #ff4800;
    font-weight: bold;
}

.rec-item p > a {
    font-size: 14px;
}

.rec-item p > a:hover {
    color: #ff4456;
    text-decoration: underline;
}

#customer-reviews-container {
    width: 100%;
    margin: 0;
    font-family: "Microsoft Yahei";
}

.com_now {
    margin-top: 10px;
}

#review .rate-product .radio-star label {
    background: url(../img/star.png) no-repeat left top;
    display: inline-block;
    width: 16px;
    height: 16px;
}

#review .rate-product .radio-star label.star-ok {
    background-position: 0 -16px !important;
}

.rate-product .radio-star {
    padding-top: 8px;
    vertical-align: middle;
}

.rate-product .radio-star input.star {
    display: none;
}

#customer-reviews-container .title {
    font: bold 16px/18px "Microsoft Yahei", "Oxygen", Helvetica, sans-serif;
}

.current-customer-review {
    padding: 2px 10px;
    border-width: 4px;
    border-color: #ff4456 #eee #eee;
    border-style: solid;
}

.current-customer-review h4 {
    font-family: "Microsoft Yahei", "Oxygen", Helvetica, sans-serif;
}

.helpful-reviews h4 {
    font-family: "Microsoft Yahei", "Oxygen", Helvetica, sans-serif;
    text-indent: 5px;
    background-color: #f2f2f2;
    color: #ff4456;
    font-weight: bold;
}

.product_tab .customer-reviews {
    background-color: #fff;
}

.customer-reviews > li {
    float: none;
    padding: 20px 10px !important;
    border-bottom: 1px dotted #ccc;
}

.customer-reviews > li:last-child {
    border-bottom: none;
}

.customer-reviews li .customer-rating {}

.customer-reviews blockquote {
    font-style: normal;
    font-size: 14px;
}

.customer-reviews .reviewer-info {
    margin-left: 0;
    font-size: 14px;
}

#simplemodal-container h3 {
    text-align: center;
    font-family: "Microsoft Yahei", Arial, sans-serif;
    font-size: 16px;
    padding: 15px 0;
    border-bottom: 1px dotted #ccc;
}

#review form {
    padding: 10px 20px 10px 10px;
}

#review .rate-product {
    margin-bottom: 10px;
}

#review .rate-product label {
    display: inline-block;
}

#review label {
    display: inline-block;
    width: 40px;
    float: left;
    font: "Microsoft Yahei", Arial, sans-serif;
    font-style: normal;
    margin-bottom: 3px;
}

#review .form100 {
    margin-bottom: 0;
}

#review textarea {
    border: 1px solid #ccc;
    height: 90px;
    overflow: auto;
    width: 485px;
    display: inline-block;
    float: left;
}

#review .login_register {
    margin-top: 0;
}

#review .login_register input.review_button {
    padding: 0 20px;
    line-height: 30px;
    margin-left: 40px;
}

#right_column {
    box-shadow: none;
}

#right_column header {
    width: 100%;
    padding: 15px 0 5px;
    text-indent: 20px;
    background: none;
    background-color: transparent;
    font-family: "Microsoft Yahei";
}

#right_column #options {
    margin: 10px 0 0;
    width: 100%;
    position: relative;
    margin: 10px 0;
}

#right_column #options .section {
    margin: 0 20px;
    overflow: hidden;
    margin-bottom: 10px;
    position: relative;
    border-bottom: 1px dotted #eee;
}

#right_column #options .maker {
    width: auto;
    margin-bottom: 0;
    padding: 0 5px;
}

#featured_products {
    width: 1200px;
}

#right_column header span,
#right_column #options h3 {
    font-family: "Microsoft Yahei";
    color: #666;
}

#right_column #options h3 {
    margin: 0;
}

#right_column #options a.remove_facet_values span {
    padding: 0 2px;
    font-size: 14px;
}

#right_column header span {
    font-size: 16px;
}

#right_column #options h3 {
    line-height: 24px;
}

#right_column #options ul {
    padding-left: 20px;
    float: left;
}

#options .filter_edit {
    position: absolute;
    right: 0;
    top: 0;
}

#right_column #options li {
    line-height: 24px;
    width: 150px;
    float: left;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
}

#featured_products li .image {
    height: 280px;
    width: 280px;
}

#featured_products li .image a {
    vertical-align: baseline;
    overflow: hidden;
}

#featured_products li .image img {
    width: 100%;
    height: 100%;
    margin-left: 0;
}

#featured_products li .content {
    display: block;
    float: none;
    position: absolute;
    z-index: 6;
    padding: 25px;
    width: 230px;
    height: 183px;
    max-height: 183px;
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
    transform: translateY(-232px);
    transition: 0.5s ease;
}

#featured_products li:hover .content {
    transform: translateY(0);
}

#featured_products li .content .title {
    width: 100%;
    color: #ff4456;
}

.section .productActions {
    position: absolute;
    z-index: 5;
}

#product_content div[class^='productActions'] {
    display: inline-block;
}

#featured_products li .add_to_cart,
#featured_products li .in_cart {
    margin: 0;
    width: 100%;
    text-align: left;
    text-indent: 5px;
}

#featured_products li .image .price {
    background: rgba(0, 0, 0, 0.4);
    opacity: 1;
    filter: Alpha(opacity=40);
    width: 100%;
    padding: 5px 0;
    height: 37px;
    text-align: right;
}

#featured_products li .image .sale {
    padding: 0 20px 5px;
}

#featured_products li .image div {
    padding: 0 20px;
}

#featured_products li input.dark[type="submit"],
#featured_products li a.dark-button,
#featured_products li .addToCart,
#featured_products li .in_cart {
    margin: 0;
    margin-top: 237px;
    border-radius: 3px;
    background: none;
    border-color: #fff;
    padding: 0 12px;
    text-align: center;
}

#featured_products input.medium[type="submit"],
#featured_products li a.inCart {
    border-color: #fff;
    padding: 0 12px;
    border-radius: 3px;
    margin: 0;
    line-height: 37px;
    height: 37px;
    color: #fff;
}

#featured_products li .in_cart {
    padding: 0;
    text-align: left;
}

#featured_products input.medium[type="submit"]:hover,
#featured_products li a.inCart:hover {
    border-color: #ff4456;
    background-color: #ff4456;
}

#featured_products li input.dark[type="submit"]:hover,
#featured_products li a.dark-button:hover,
#featured_products .addToCart:hover {
    border-color: #ff4456;
    background-color: #ff4456;
}
/*search;*/

#left_column header {
    width: 100%;
    padding: 10px 0;
    margin-top: 0;
    overflow: hidden;
    background-color: #fff;
    border-bottom: 1px solid #cdcdcd;
    position: relative;
    clear: both;
}

#left_column header h1 {
    width: 100%;
    padding: 0;
    float: none;
    text-indent: 10px;
    font-family: Arial, "Microsoft Yahei";
    font-weight: normal;
    font-size: 16px;
}

#left_column header h1 strong {
    color: #ff4456;
    padding: 0 5px;
}

#left_column header #sort span.heading {
    display: inline-block;
}

#left_column header #sort {
    margin-right: 6px;
    top: 10px;
    right: 0;
    position: absolute;
}

#left_column header #sort a.active {
    background-color: #ff4456;
    color: #fff;
}

#right_column #options h3 {
    float: left;
}

#products li.search_li .content {
    width: 198px;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    margin: 0;
}

#products li.search_li .productActions {
    width: 218px;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
}

#right_column #options li {
    height: auto;
}

.pager {
    float: none;
    text-align: center;
    border-top: 1px dotted #ccc;
    background-color: #fff;
    margin: 0;
}

.pager span.heading {
    float: none;
    display: inline;
    padding: 0 5px;
    color: #666;
    font: "Microsoft Yahei", Arial, sans-serif;
    font-weight: bold;
}

.pager ul {
    display: inline;
}

.pager ul li {
    display: inline;
    float: none;
    margin: 0 5px;
}
/*dialog*/

.simplemodal-wrap h4 {
    text-align: center;
    padding: 10px 0;
}

.multiselect_facet_container h3 {
    font-family: "Microsoft Yahei", Arial, sans-serif;
    font-size: 16px;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}

.multiselect_facet_container li {
    padding: 5px 0 5px 10px;
}

.multiselect_facet_container li label {
    font-style: normal;
    font-size: 12px;
    font-family: "Microsoft Yahei", Arial, sans-serif;
    color: #666;
}

.help_tit {
    margin: 20px 0;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
}

.help_tit h1 {
    display: inline-block;
    padding: 0 10px;
    border-left: 5px solid #ff4800;
}

.help_tit small {
    font-size: 12px;
    color: #666;
}

.help_box {
    margin: 10px 0;
}

.help_menu {
    width: 170px;
    background-color: #fff;
    border: 1px solid #eee;
    float: left;
}

.help_menu .active_menu {
    color: #ff4800;
    font-weight: bold;
}

.help_menu h2 {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
    background-color: #eee;
    color: #ff4800;
    padding: 10px;
    border-bottom: 1px solid #ccc;
}

.help_menu dl {
    padding: 5px 10px;
    position: relative;
}

.help_menu dt,
.help_menu dd {
    line-height: 1.5;
    padding-left: 14px;
    margin-top: 5px;
    font-size: 14px;
}

.help_menu dt {
    font-weight: bold;
    cursor: pointer;
    border-bottom: 1px dotted #ccc;
    padding: 0 0 5px 15px;
}

.help_menu span {
    display: block;
    margin: 10px 0;
}

.help_menu .unfold {
    margin-top: 6px;
    left: 10px;
    width: 10px;
    height: 10px;
    position: absolute;
    background: url(../img/other.png) no-repeat -21px -123px;
}

.help_menu .fold {
    background-position: -21px -106px;
}

.sect_box {
    background-color: #fff;
    border: 1px solid #eee;
    padding: 20px;
    float: right;
    width: 960px;
}

.sect_box h3 {
    padding: 0 0 10px;
    border-bottom: 1px solid #ff4456;
}

.sect_box h4 {
    margin-bottom: 10px;
}

.main_txt {
    line-height: 2;
    margin: 20px 0;
    font-size: 14px;
}

.main_txt a {
    color: #ff4800;
}

.main_txt a:hover {
    text-decoration: underline;
}

.main_txt a.mailto {
    margin: 0 5px;
    color: #ff4800;
}

.main_txt a.mailto:hover {
    text-decoration: underline;
}

.main_txt p,
.sect_box .main_txt .p {
    text-indent: 2em;
    margin-top: 0;
}

.main_txt strong {
    color: #ff4800;
    padding: 0 4px;
    font-family: "Microsoft Yahei", Arial, sans-serif;
    font-style: normal;
}

.p strong {
    padding: 0;
}

.main_txt ul {
    font-size: 14px;
    padding-left: 2em;
}

.sect_box li {
    font-size: 14px;
}

.main_txt h4 {
    font-size: 16px;
    color: #333;
}

.img {
    margin: 60px 0;
}

.img img {
    text-indent: 0;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

#account a.sessionExp {
    color: #ff4456;
}

#account a.sessionExp:hover {
    text-decoration: underline;
}
/*treasureRule*/

.rule_box {
    width: 100%;
    background: #aeecff;
}

.r_info {
    width: 995px;
    margin: 0 auto;
    position: relative;
}

.r_btns {
    position: relative;
}

.r_btns a {
    display: block;
    position: absolute;
    width: 642px;
    height: 242px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 320px auto auto auto;
}

.god_l,
.god_r {
    position: absolute;
    width: 463px;
    top: 0;
}

.god_l {
    left: -463px;
}

.god_r {
    right: -461px;
}

.rule_cont_box {
    width: 995px;
    height: 721px;
    background-color: #cbf3ff;
    margin: 0 auto;
    position: relative;
}

.rule_content {
    bottom: 0;
    color: #333;
    font-family: "Microsoft Yahei", Arial, sans-serif;
    font-size: 16px;
    height: 600px;
    left: 0;
    line-height: 1.5;
    margin: auto;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 10px;
    width: 905px;
    z-index: 999;
}

.rule_content h1 {
    font-size: 22px;
    padding: 10px 0;
    text-align: center;
}

.rule_content h2 {
    font-size: 18px;
    padding: 10px 0;
}

.rule_content h3 {
    font-size: 16px;
    padding: 5px 0;
    padding-left: 2em;
}

.rule_content strong {
    color: #e22513;
}

.rule_content b {
    color: #ff4456;
    padding: 0 2px;
}

.rule_content li {
    padding-left: 2em;
    font-size: 16px;
}

.rule_content p {
    text-indent: 2em;
}

.rule_content dl,
.rule_content ul {
    padding-left: 2em;
    list-style: none;
}

.rule_content dl dd {
    text-indent: 2em;
}

.rule_content dl dd ul {
    padding-left: 0;
    text-indent: 0;
}

.rule_content dl dd li {
    padding-left: 0;
    text-indent: 0;
}

.rule_content a {
    color: #ab0200;
    text-decoration: none;
}

.rule_content a:hover {
    text-decoration: underline;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: transparent !important;
    background: url(../img/db/hand-octopoda.png) no-repeat center;
    display: block;
    width: 77px;
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    min-height: 90px !important;
}

.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
    right: -37px !important;
}

.tr_ad {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 999;
}

.tr_ad #rest_time {
    color: #fff;
    display: block;
    font-size: 24px;
    height: 50px;
    left: 10px;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 50px;
}

.tr_box {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    width: 600px;
    height: 525px;
}

.tr_box img {
    max-width: 100%;
    height: auto;
}

.tr_box span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.tr_box a.tr_close {
    right: -21px;
    top: -24px;
    position: absolute;
    display: inline-block;
    width: 56px;
    height: 56px;
    background: url(../img/db/tr_close.png) no-repeat center;
    background-size: 38px;
    z-index: 999;
}

.tr_box a.tr_moreinfo {
    background-size: 80px auto;
    color: #fff;
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.db_ad {
    position: absolute;
    width: 50px;
    height: 50px;
    left: 50%;
    margin-left: -650px;
    top: 553px;
    z-index: 9999;
}

.db_ad a {
    width: 100%;
    display: inline-block;
    height: 100%;
}

.db_ad img {
    max-width: 100%;
}

.mark {
    display: none;
    background-color: rgba(0, 0, 0, 0.25);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 990;
}

.payYes {
    border: 5px solid #999;
    width: 600px;
    height: 300px;
    background-color: #fff;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    margin-top: 200px;
    z-index: 999;
    display: none;
}

.payYes h3 {
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    background-color: #ebf2fa;
    border-bottom: 1px solid #ccc;
    position: relative;
}

.payYes h3 a.py_close {
    width: 12px;
    height: 12px;
    position: absolute;
    top: 4px;
    right: 2px;
    background: url(../img/bg_icons.png) no-repeat 0 0;
}

.py_cont {
    margin-top: 50px;
    padding: 0 40px;
}

.py_cont p {
    font-size: 14px;
}

.py_cont p.py_strong {
    color: #333;
    font-size: 20px;
    margin-bottom: 20px;
}

.py_cont .py_btns {
    margin: 10px 0;
}

.py_cont a.py_btn {
    display: inline-block;
    color: #fff;
    background-color: #ff9700;
    padding: 10px 35px;
    color: #fff;
    border-radius: 3px;
    border-color: #dd840a;
    border-style: solid;
    border-width: 1px 1px 3px 1px;
    transition: background-color 0.25s ease;
}

.py_cont a.py_btn:hover {
    background-color: #d67508;
    color: #fff;
}
/*promote*/

.promote_box {
    bottom: 187px;
    height: 60px;
    position: fixed;
    right: 0;
    width: 1px;
    z-index: 900;
}

.promote_box .promote_code {
    width: 150px;
    position: absolute;
    right: 10px;
    top: -75px;
    opacity: 0.8;
    transform-origin: right bottom;
    -webkit-animation: moveAround 6s 0s infinite;
    -moz-animation: moveAround 6s 0s infinite;
    animation: moveAround 6s 0s infinite;
}

.promote_box .promote_code img {
    max-width: 100%;
}

#moov_time {
    line-height: 1;
    text-align: center;
    position: absolute;
    left: 10px;
    top: 10px;
    color: #fff;
    font-size: 16px;
    font-family: Arial;
}

.promote_code .promote_btn_close {
    position: absolute;
    top: -15px;
    right: 0px;
    width: 20px;
    height: 20px;
    background: url(../img/x.png) no-repeat center;
    background-size: 100%;
}

.show_promote_info {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 991;
    display: none;
    background-color: rgba(255, 255, 255, 0.8);
}

.show_pro_info_center {
    width: 600px;
    height: 600px;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    position: absolute;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
    transform-origin: top;
    -webkit-transform: perspective(400px) translate3D(0, -40px, 0);
    -moz-transform: perspective(400px) translate3D(0, -40px, 0);
    -o-transform: perspective(400px) translate3D(0, -40px, 0);
    -ms-transform: perspective(400px) translate3D(0, -40px, 0);
    transition: transform 0.3s ease-out 0.1s, opacity 0.3s ease-in-out 0s;
}

.show_pro_info_center.active {
    opacity: 1;
    -webkit-transform: translate3D(0, 0, 0);
    -moz-transform: translate3D(0, 0, 0);
    -o-transform: translate3D(0, 0, 0);
    -ms-transform: translate3D(0, 0, 0);
    transform: translate3D(0, 0, 0);
}

.show_pro_info_center img {
    max-height: 100%;
    max-width: 100%;
}

.show_promote_info .promote_close {
    bottom: 26px;
    height: 65px;
    width: 65px;
    position: absolute;
    right: 53px;
    border-radius: 50%;
}

@keyframes moveAround {
    0%, 45% {
        opacity: 0.5;
        -webkit-transform: perspective(700px) translateX(10px);
        -moz-transform: perspective(700px) translateX(10px);
    }
    50% {
        opacity: 1;
        -webkit-transform: perspective(700px) translateX(0);
        -moz-transform: perspective(700px) translateX(0);
    }
    55%,
    100% {
        opacity: 0.5;
        -webkit-transform: perspective(700px) translateX(10px);
        -moz-transform: perspective(700px) translateX(10px);
    }
}
/* footer */

footer {
    width: 100%;
    padding: 0;
    margin: 0;
    background: none;
}

.friend_links {
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom: none;
    height: 40px;
    margin: 0 auto;
    width: 1198px;
}

.friend_links dt,
.friend_links dd {
    float: left;
    font-family: "Microsoft Yahei", Arial;
}

.friend_links dt {
    line-height: 40px;
    font-size: 16px;
    color: #666;
    padding: 0 20px;
    border-right: 1px solid #ddd;
    font-weight: bold;
}

.friend_links dd {
    font-size: 0;
}

.friend_links a {
    border-right: 1px dotted #ddd;
    height: 40px;
    font-size: 12px;
    text-indent: -999px;
    overflow-y: hidden;
    display: inline-block;
    float: left;
    width: 220px;
    background: url(../img/links.png) no-repeat -26px center;
}

.friend_links a.andson {
    background-position: 50px center;
}

.friend_links a.ka360 {
    background-position: -129px center;
}

.friend_links a.clever {
    background-position: -287px center;
}
/*use creditCard*/
/*pay detail*/

#payment_info_form {
    position: relative;
    min-height: 200px;
}

#promoCreditOptions {
    min-height: 180px;
    width: 402px;
}

.price-detail {
    font-size: 16px;
    line-height: 1.5;
    position: absolute;
    right: 0;
    top: 10px;
    width: 300px;
}

.checkout_info_final li {
    text-align: right;
    font-size: 14px;
}

.checkout_info_final span {
    width: 100px;
    display: inline-block;
}

.checkout_info_final li span:last-child {
    color: #ff4800;
}

.checkout_info_final li.checkout_info_final_total {
    margin-top: 20px;
}

.checkout_info_final li.checkout_info_final_total span:last-child {
    font-size: 18px;
    font-weight: bold;
}

.payment_submit {
    background-color: #f8f8f8;
    width: 100%;
}

.payment_submit .payment_info {
    text-align: right;
    background-color: transparent;
    padding: 10px 0;
}

.payment_submit .payment_info form {
    display: inline-block;
    vertical-align: top;
}

.payment_submit .payment_info form input {
    margin: 0;
}

.payment_submit .payment_info form input:focus {
    border-color: #ff4a00;
}

.payment_submit .back_cart {
    vertical-align: top;
    font-size: 16px;
    display: inline-block;
    padding: 10px 43px;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.payment_submit .back_cart:hover {
    background-color: #fff;
}

#promo_tab {
    width: 402px;
}

#promo_tab .promo_tab_tit {
    border: 1px solid #dfdfdf;
    border-bottom: none;
}

#promo_tab .promo_tab_tit span {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    width: 50%;
    height: 32px;
    line-height: 32px;
    background-color: #fff;
    border-left: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    text-align: center;
    cursor: pointer;
}

#promo_tab .promo_tab_tit span:first-child {
    border-left: none;
}

#promo_tab .promo_tab_tit span.promo_focus {
    border-bottom: none;
}

#promo_tab .promo_tab_cont {
    padding: 20px;
    border-width: 0px 1px 1px;
    border-color: #dfdfdf;
    border-style: solid;
}

#promoCreditOptions label,
#promoCreditOptions input[type="text"] {
    float: none;
    text-decoration: none;
    font-style: normal;
    background-color: transparent;
}
/*footer*/

.footer {
    padding-top: 0;
    clear: both;
    font-family: "Microsoft Yahei", Arial;
}

.footer .about {
    width: 1200px;
    margin: 0 auto;
    background: #fff;
    height: 240px;
}

.footer .w_ab {
    clear: both;
    zoom: 1;
    overflow: hidden;
    height: 100%;
    border: 1px solid #ddd;
}

.footer .about ul {
    list-style: none;
    float: left;
    display: inline;
    width: 240px;
    height: 100%;
    border-left: 1px solid #ddd;
    margin-left: -1px;
}

.footer .about ul li {
    padding-left: 65px;
    height: 22px;
    line-height: 22px;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 7px;
}

.footer .about ul li.title,
.footer .about .fs .tit {
    height: 35px;
    line-height: 30px;
    border-bottom: 0;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: bold;
    margin-top: 20px;
    padding-left: 65px;
}

.footer .about .fs .tit {
    padding-left: 0;
}

.footer .about ul li.title span {
    float: left;
    width: 35px;
    height: 35px;
    margin-right: 0;
    padding: 0
}

.footer .about ul li.title span.icon02 {
    background-position: -35px 0
}

.footer .about ul li.title span.icon03 {
    background-position: -70px 0
}

.footer .about ul li.title span.icon04 {
    background-position: -105px 0
}

.footer .about ul li.title span.icon05 {
    background-position: -140px 0
}

.footer .about ul li a {
    font-weight: normal;
    text-decoration: none;
    color: #666;
}

.footer .about ul li a:hover {
    text-decoration: underline;
    color: #ff4456;
}

.footer .about .fs {
    width: auto;
    height: 100%;
    border-left: 1px solid #e6e6e6;
    padding-left: 22px;
    float: left;
}

.footer .about .fs .qr {
    clear: both;
    overflow: hidden;
    height: 80px;
    border: 1px dotted #ccc;
    margin-bottom: 10px;
}

.footer .about .fs a {
    width: 80px;
    height: 80px;
    display: inline-block;
}

.footer .about .fs .l {
    border: 1px solid #eee;
}

.footer .about .fs .att img {
    vertical-align: top;
    border: 1px solid #eee;
}

.footer .security {
    height: 84px;
    clear: both;
    background: #ff84c2
}

.footer .security a {
    width: 164px;
    float: left;
    display: inline;
    margin: 18px 0 0 0
}

.footer .security .sico {
    width: 50px;
    height: 50px;
    background: url(../../img/about_icon02.gif?v2014.8.19) no-repeat 0 0;
    float: left;
    display: inline-block;
    float: left
}

.footer .security .ce .txt {
    float: left;
    margin-left: 5px;
    text-align: left;
    color: #fff;
    display: block;
    line-height: 20px;
    font-family: "瀹嬩綋";
    font-weight: bold;
    font-size: 14px;
    margin-top: -7px
}

.footer .security .ce .txt b {
    color: #fff;
    display: block;
    width: 51px;
    height: 32px;
    overflow: hidden;
    line-height: 39px
}

.footer .security .sicon02 {
    background-position: -49px 0
}

.footer .security .sicon03 {
    background-position: -99px 0
}

.footer .security .sicon04 {
    background-position: -148px 0
}

.footer .security .sicon05 {
    background-position: -198px 0
}

.footer .security .sicon07 {
    background-position: -249px 0
}

.footer .zt,
.footer .zt .w1004 {
    height: 420px;
    background: url(../../img/footer.gif) no-repeat center top
}

.footer .copy {
    background-color: #fff;
    height: 95px;
    text-align: center;
    line-height: 24px;
    color: #989896;
    clear: both;
    margin-top: 10px;
    padding-top: 20px;
    border-top: 1px solid #ddd;
}

.footer .copy p {
    line-height: 18px
}

.footer .copy .p1 {
    margin-bottom: 10px
}

.footer .copy .p1 a:link,
.footer .copy .p1 a:visited {
    margin: 0 12px;
    color: #999;
    text-decoration: none;
}

.footer .copy a:link,
.footer .copy a:visited {
    color: #999;
    margin: 0;
}

.footer .copy a:hover {
    color: #ff4456;
}

.footer .cert {
    padding-top: 8px
}

.footer .cert li {
    float: left
}

.footer .f_support {
    background-color: #fff;
    text-align: center;
}

.footer .f_support img {
    max-height: 50px;
}

.goTop {
    display: none;
    width: 60px;
    height: 60px;
    cursor: pointer;
    position: fixed;
    z-index: 9999;
    text-indent: -999px;
    overflow: hidden;
    right: 50px;
    bottom: 50px;
    opacity: 0.3;
    filter: Alpha(opacity=30);
    transition: opacity 0.5s ease;
    background: url(../img/goTop.png) no-repeat center;
}

.goTop:hover {
    opacity: 1;
    filter: Alpha(opacity=100);
}

.goTop a {
    display: block;
}

.siderbar {
    width: 60px;
    display: none;
    position: absolute;
    background-color: #fcfcfc;
    bottom: 10px;
    left: 50%;
    margin-left: 610px;
    z-index: 9999;
}

a.contact,
a.shopCart {
    color: #fff;
    font-size: 16px;
    line-height: 60px;
    text-align: center;
    font-family: "Microsoft Yahei", Arial, sans-serif;
    width: 60px;
    height: 60px;
    display: block;
    border-top: 2px solid #fcfcfc;
    text-indent: -999px;
    overflow: hidden;
}

a.contact {
    background: #eee url(../img/float_help.png) no-repeat center;
}

a.shopCart {
    background: #eee url(../img/float_cart.png) no-repeat center;
}

a.contact:hover,
a.shopCart:hover {
    text-indent: 0;
    background-image: none;
    background-color: #ff7700;
}

.overTop {
    color: #fff;
    overflow: hidden;
    text-indent: -999px;
    font-size: 16px;
    line-height: 60px;
    text-align: center;
    font-family: "Microsoft Yahei", Arial, sans-serif;
    width: 60px;
    height: 60px;
    cursor: pointer;
    background: #eee url(../img/float_top.png) no-repeat center;
}

.overTop:hover {
    text-indent: 0;
    background-image: none;
    background-color: #ff7700;
}

#notification_bar {
    text-align: center;
    position: fixed;
    border-radius: 3px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    color: #333;
    background-color: #fff;
    padding: 20px;
    font-size: 16px;
    color: #ff4800;
    border-bottom: none;
    z-index: 9999;
    width: 350px;
    line-height: 1.5;
    min-height: 50px;
    font-family: "Microsoft Yahei", Arial, sans-serif;
}

#notification_bar .mark_close {
    display: block;
    width: 25px;
    height: 29px;
    position: absolute;
    right: -10px;
    top: -14px;
    width: 25px;
    background: url(../img/x.png) no-repeat center;
}

.zoomWrapperImage {
    height: 400px;
}

#captcha_btn {
    border: none;
    background-color: #ff4456;
    border-radius: 3px;
    font-weight: normal;
    line-height: 30px;
    margin-top: 0px;
    margin-left: 10px;
    padding: 0 20px;
    color: #fff;
    font-family: "Microsoft Yahei", Arial, sans-serif;
    font-size: 12px;
}

#captcha_btn[disabled] {
    background-color: #f2797e;
}

#captcha_btn:hover {
    background-color: #f2797e;
}
/*u-arrow*/

.u-arrow {
    position: fixed;
    bottom: 25px;
    left: 50%;
    z-index: 150;
    width: 74px;
    margin-left: -37px;
    height: 80px;
}

.u-arrow p {
    padding: 5px 0;
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 1.5;
    background-color: rgba(255, 255, 255, 0.1);
}

.u-arrow a {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -36.5px;
    margin-top: 20px;
    width: 73px;
    height: 29px;
    background: url(../img/db/load-arrow.png) no-repeat;
    -webkit-animation: start 1.5s infinite ease-in-out;
    -moz-animation: start 1.5s infinite ease-in-out;
    animation: start 1.5s infinite ease-in-out;
}
/*for new facet filter --Yao Ji*/

#right_column #options h3 {
    width: 5%;
}

#right_column #options ul {
    width: 85%;
}

#right_column #options .section {
    height: 24px;
}

#right_column #options .section .moreAndMultiple {
    position: absolute;
    right: 0;
    top: 0;
}

#right_column #options li {
    font-size: 14px;
    width: auto;
}

#right_column #options .maker {
    background-color: #ffffff;
    font-size: 14px;
}

#right_column #options .maker.multiple {
    float: left;
    margin-top: 5px;
}

#right_column #options .maker.more {
    float: left;
    margin-top: 5px;
}

.multiselect_facet_container li {
    float: left;
}

#simplemodal-container {
    border-radius: 0;
}

.multiselect_facet_container li {
    padding: 5px 25px 5px 10px;
}

input.filters[type="submit"] {
    background-color: #ff4800;
    position: absolute;
    bottom: 5px;
    left: 180px;
    border-radius: 0px;
}

span.cancel_btn {
    position: absolute;
    bottom: 5px;
    left: 250px;
    border: 0;
    text-transform: uppercase;
    text-decoration: none;
    font: 12px/16px 'Open Sans', Helvetica, sans-serif;
    margin: 10px auto;
    padding: 10px 20px;
    display: inline-block;
    color: white;
    font-weight: normal;
    border-radius: 0px;
    font-family: "Microsoft Yahei";
    background-color: #ff7700;
    -webkit-transition: background-color 0.2s ease-in;
    -moz-transition: background-color 0.2s ease-in;
    -o-transition: background-color 0.2s ease-in;
    transition: background-color 0.2s ease-in;
    margin-left: 10px;
}

span.cancel_btn:hover {
    background-color: #ff4456;
}

.rec-item p > a:hover {
    color: #ff7700;
}

input.red[type="submit"] {
    background-color: #ff7700;
}

#rePay {
    background-color: #ffffff;
}
/*箭头指示引导*/

@-webkit-keyframes start {
    0%, 30% {
        opacity: 0;
        -webkit-transform: translate(0, -10px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate(0, 0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translate(0, 10px);
    }
}

@-moz-keyframes start {
    0%, 30% {
        opacity: 0;
        -moz-transform: translate(0, -10px);
    }
    60% {
        opacity: 1;
        -moz-transform: translate(0, 0);
    }
    100% {
        opacity: 0;
        -moz-transform: translate(0, 10px);
    }
}

@keyframes start {
    0%, 30% {
        opacity: 0;
        transform: translate(0, -10px);
    }
    60% {
        opacity: 1;
        transform: translate(0, 0);
    }
    100% {
        opacity: 0;
        transform: translate(0, 10px);
    }
}

#captcha_btn:hover {
    background-color: #f2797e;
}

.my-mag-tit {
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0;
    border-top:2px solid #ccc;
    width 100%;
}


.cash-back {
	font-size: 16px;
	float: right;
	padding: 10px 0;
	margin-left: 24px;
}

/*pagination*/
.pager .pagination{

}
.pager ul li{
    margin: 0;
}
.pager ul.pagination{
    margin: 10px 0;
    border-radius: 4px;
    display: inline-block;
    margin: 20px 0;
    padding-left: 0;
}
.pager ul.pagination > li {
    display: inline;
}
.pagination > li > a, .pagination > li > span {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #1494eb;
    float: left;
    line-height: 2;
    font-size: 16px;
    margin-left: -1px;
    padding: 6px 15px;
    position: relative;
    text-decoration: none;
    vertical-align: middle;
    font-family: "Microsoft Yahei";
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    background-color: #eee;
    border-color: #ddd;
    color: #23527c;
    z-index: 3;
}
.pagination a.active, .pagination a.active:focus, .pagination a.active:hover {
    background-color: #1494eb;
    border-color: #1494eb #ddd;
    color: #fff;
    cursor: default;
    z-index: 2;
}
.pagination a.disabled, .pagination a.disabled:focus, .pagination a.disabled:hover{
    background-color: #fff;
    border-color: #ddd;
    color: #777;
    cursor: not-allowed;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-left: 0;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}